Я не совсем понимаю полезность очереди в многопоточности.Например, когда мы пытаемся создать пул работника (с использованием многопоточности).
Я понимаю, что Очередь может использоваться для обмена информацией между процессами (в параллельных вычислениях, с множественной обработкой, но это совершенно другая ситуация)но какая польза от очереди в многопоточности?У нас общая память, и поэтому я полагаю, что это не для обмена информацией между потоками (мы можем сделать это с помощью простой переменной или простого списка) ...
В этом посте они пытаются объяснить, почему мы используемОчередь для создания пула потоков (для имитации обработки паралелей), но я все еще не очень хорошо понимаю: https://www.troyfawkes.com/learn-python-multithreading-queues-basics/.
Я, вероятно, все перепутал, поэтому я был бы очень признателен, если бы вы могли дать некоторыепрактические примеры Python вместе с объяснениями;).