Нужна ли синхронизация в многопоточности в python? - PullRequest
0 голосов
/ 14 ноября 2018

Я немного запутался, почему синхронизация необходима в многопоточности в python. Учитывая глобальную внутреннюю блокировку, может быть только один поток, обращающийся к объекту python одновременно, верно? так зачем нам все еще нужна библиотека синхронизации, такая как queue.Queue?

1 Ответ

0 голосов
/ 14 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...