Python 3.8, deque.popleft () потокобезопасен? - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть многопоточное приложение в python, где я загружаю список имен файлов в deque, а затем запускаю несколько потоков для работы в этой deque. Потоки берут файлы один за другим из deque с помощью deque.popleft (). Иногда я вижу, что первые два потока работают с одним и тем же файлом, а затем один из них обрабатывает sh, поскольку файлы были удалены другим. Везде, где я читаю, документация и другие ответы здесь утверждают, что pop и popleft поточно-ориентированы. Но действительно ли они? Или я что-то не так делаю.

...