Моим основным вопросом является объект блокирования Поточной обработки, создает атомарные блокировки? Это не говорит, что блокировка является атомарной в документации модуля. во взаимоисключающей документации Python это действительно говорит, что взаимоисключающая блокировка является атомарной, но кажется, что я считал где-нибудь, что на самом деле это не. Я задаюсь вопросом, мог ли кто-то, мог бы дать мне немного понимания на этой матери. Который блокировка должна я использовать. Я в настоящее время запускаю свои скрипты с помощью python 2.4
Замки любой природы были бы довольно бесполезны, если бы они не были атомарными - весь смысл блокировки в том, чтобы позволить атомарные операции более высокого уровня.
Все объекты синхронизации потоков (блокировки, блокировки rlocks, семафоры, boundedsemaphores) используют атомарные инструкции, как и мьютексы.
Вам следует использовать threading
, поскольку mutex
фактически устарел в будущем (и удален в Python 3).