我不太了解Queue在多线程中的实用程序。例如,当我们尝试建立工作者池(使用多线程)时。
我了解到Queue可用于在进程之间交换信息(在并行计算中,需要进行多个处理,但这是完全不同的情况),但是在多线程中,queue有什么用?我们有一个共享内存,所以我想这不是在线程之间共享信息(我们可以用一个简单的变量或一个简单的列表来做到这一点)...
在这篇文章中,他们试图解释为什么我们使用Queue来创建线程池(以模拟并行处理),但是我仍然不太了解:https://www.troyfawkes.com/learn-python-multithreading-queues-basics/。
我可能把事情弄混了,所以如果您能给出一些实用的Python示例以及说明,我将不胜感激。