4
我嘗試使用Python 2.7多處理包創建隊列列表。每個子流程都擁有一個單獨的隊列,並且有兩個任務:從自己的隊列獲取元素並將元素放置到其他子流程的隊列中。因此,每個子進程必須知道哪個隊列屬於它,這就是爲什麼我使用隊列列表的原因。使用隊列列表的Python多處理
我做的代碼如下:
mgr = multiprocessing.Manager()
sharedQueueList = mgr.list()
for i in xrange(num_processes):
sharedQueueList .append(mgr.Queue())
但是,我得到了以下錯誤消息:
**raise convert_to_error(kind, result)**
RemoteError:
---------------------------------------------------------------------------
Unserializable message: ('#RETURN', < Queue.Queue instance at 0x02AD3170 >)
---------------------------------------------------------------------------