8
ответов

Удостоверьтесь, что только единственный экземпляр программы работает

Существует ли Pythonic способ иметь только один экземпляр выполнения программы? Единственное разумное решение, которое я предложил, пытается выполнить его как сервер на некотором порте, затем вторая попытка программы к...
вопрос задан: 3 July 2019 20:13
7
ответов

Моя реализация спин-блокировки корректна и оптимальна?

Я использую спин-блокировку для защиты очень маленького критического раздела. Конкуренция происходит очень редко, таким образом, спин-блокировка является более соответствующей, чем регулярное взаимное исключение. Мой текущий код следующим образом и приним
вопрос задан: 5 September 2009 14:41
6
ответов

C#: Как препятствовать тому, чтобы два экземпляра приложения делали то же самое одновременно?

Если у Вас есть два потока в рамках приложения, и Вы не хотите, чтобы они выполнили определенную часть кода одновременно, можно просто поместить блокировку вокруг части кода, как это: блокировка (someObject) {...
вопрос задан: 24 February 2010 21:57
5
ответов

Запустите программу Java только если не уже выполнение

Я должен запустить 1-3 внешних программы в своем JAVA-приложении, которые имеют пути, определенные пользователем. У меня есть немного требований: Я не хочу, чтобы программа выполнилась, если она уже работает, я не хочу...
вопрос задан: 4 February 2017 03:57
5
ответов

Различие между монитором и блокировкой?

Каково различие между монитором и блокировкой? Если блокировка является просто реализацией взаимного исключения, то является монитором просто способ использовать метод промежутка времени ожидания...
вопрос задан: 7 January 2015 10:29
3
ответа

Что лучшее ядро Linux блокирует механизм для определенного сценария

Я должен решить проблему блокировки для этого сценария: много система ЦП. Все использование ЦП общее (программное обеспечение) ресурс. Доступ только для чтения к ресурсу очень распространен. (Обработка поступления...
вопрос задан: 4 December 2019 11:06
3
ответа

Что лучший способ состоит в том, чтобы удостовериться, что только один экземпляр программы Perl работает?

Существует несколько способов сделать это, но я не уверен, какой из них является лучшим. Вот то, о чем я могу думать: Ищите процесс с помощью pgrep. Имейте саму блокировку сценария с помощью скопления, и затем...
вопрос задан: 22 February 2019 04:30
3
ответа

Условная переменная против семафора

Когда следует использовать семафор и когда следует использовать условную переменную (CondVar) ?
вопрос задан: 20 October 2015 17:52
3
ответа

Взаимоисключающие регулярные выражения

Если у меня есть список регулярных выражений, есть ли простой способ решить, что никакие два из них обоих не возвратятся достойный той же строки? Таким образом, список действителен если и только если для всех строк...
вопрос задан: 3 June 2010 16:40
3
ответа

Взаимное исключение PHP (взаимное исключение)

Прочитайте некоторые тексты о привязке PHP. Они все, главным образом, прямо к http://php.net/manual/en/function.flock.php. Эта страница говорит об открытии файла на жестком диске!! Это действительно так? Я имею в виду, это...
вопрос задан: 27 May 2010 15:47
3
ответа

Использование взаимного исключения TestAndSet () инструкция

Книжные Принципы Операционной системы Silberschatz, Galvin и Gagne содержат следующее определение для TestAndSet () инструкция в главе по синхронизации: булев TestAndSet (булевская переменная...
вопрос задан: 20 July 2009 08:10
1
ответ

как разобрать требуемый взаимоисключающий аргумент в Python C-api

Как можно разобрать группу обязательных, но взаимоисключающих аргументов, используя Python C-api? Например. учитывая определение функции static PyObject * my_func (PyObject * self, PyObject * args, ...
вопрос задан: 18 January 2019 10:29
0
ответов

Статические переменные и потоки (C)

Я знаю, что объявление статической переменной внутри функции в C означает, что эта переменная сохраняет свое состояние между вызовами функций. В контексте потоков это приведет к переменной ...
вопрос задан: 8 April 2018 05:55
0
ответов

Разница между взаимным исключением и синхронизацией?

В чем разница между двумя предыдущими? Этот вопрос пришел мне в голову, потому что я обнаружил, что мониторы и блокировки обеспечивают взаимное исключение. Семафоры и условные переменные обеспечивают...
вопрос задан: 5 December 2017 09:24
0
ответов

Обработка взаимного исключения в C++11

У меня есть класс, представляющий конечный автомат, который должен работать в вечном цикле и проверять его текущее состояние. В каждом состоянии машина установит свое следующее состояние и либо перейдет в состояние ожидания, либо...
вопрос задан: 9 March 2012 18:09
0
ответов

Создание рекурсивного pthread_rwlock_wrlock

У меня проблема, связанная с поведением функции pthread pthread_rwlock_wrlock. В приведенной выше спецификации говорится, что когда один поток заблокировал блокировку для записи и один и тот же поток ...
вопрос задан: 19 August 2011 17:39
0
ответов

Блокировка взаимного исключения Cassandra (синхронизация)

Есть ли в любом случае для синхронизации клиента с использованием встроенных функций cassandra? Мне нужно выполнить некоторые операции, и эти операции необходимо синхронизировать со всеми другими клиентами (взаимное исключение). В ...
вопрос задан: 17 January 2011 21:12