В чем разница между использованием глобальных переменных и класса очереди для обмена данными потоков в Python? - PullRequest
0 голосов
/ 25 ноября 2018

Я хотел бы знать, когда использовать Класс очереди в Python во время многопоточных коммуникационных ситуаций, так как многие посты переполнения стека предлагают.Для класса Queue можно использовать queue.put (var) в одном потоке для помещения данных в очередь и использовать queue.get () в другом потоке для извлечения данных из очереди.

Почему нельзяЯ просто объявляю глобальную переменную для обоих потоков.Один изменяет его, а другой обращается к нему?

Кроме того, если класс очереди рекомендуется, почему люди вместо этого используют класс очереди 101 * * при некоторых условиях?

...