8
ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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