Взаимное исключение блокирует по сравнению с Поточной обработкой блокировок. Чтобы использовать?

Моим основным вопросом является объект блокирования Поточной обработки, создает атомарные блокировки? Это не говорит, что блокировка является атомарной в документации модуля. во взаимоисключающей документации Python это действительно говорит, что взаимоисключающая блокировка является атомарной, но кажется, что я считал где-нибудь, что на самом деле это не. Я задаюсь вопросом, мог ли кто-то, мог бы дать мне немного понимания на этой матери. Который блокировка должна я использовать. Я в настоящее время запускаю свои скрипты с помощью python 2.4

7
задан Richard 23 July 2010 в 16:58
поделиться

1 ответ

Замки любой природы были бы довольно бесполезны, если бы они не были атомарными - весь смысл блокировки в том, чтобы позволить атомарные операции более высокого уровня.

Все объекты синхронизации потоков (блокировки, блокировки rlocks, семафоры, boundedsemaphores) используют атомарные инструкции, как и мьютексы.

Вам следует использовать threading, поскольку mutex фактически устарел в будущем (и удален в Python 3).

13
ответ дан 6 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: