如何在Python中的进程之间共享队列?

时间:2013-06-13 02:42:37

标签: python multiprocessing

我知道 Value 类型可以分配共享内存,但似乎它只能包含基本的c类型。

是否允许我们在进程之间传递复杂的数据类型,例如Queue / Map?

1 个答案:

答案 0 :(得分:1)

使用Managers。创建Manager对象,然后调用manager.Queue(例如)以创建可共享的Queue代理。然后,您可以挑选返回的代理对象并在进程之间传递它。