我正在使用簡單線程模塊來執行併發作業。現在我想利用並行期貨模塊。有人可以給我一個使用併發庫的隊列的例子嗎?如何在python 3中使用併發將來的ThreadPoolExecutor隊列?
我得到類型錯誤:「排隊」對象不是可迭代 我不知道如何來遍歷隊列
代碼片段:
def run(item):
self.__log.info(str(item))
return True
<queue filled here>
with concurrent.futures.ThreadPoolExecutor(max_workers = 100) as executor:
furtureIteams = { executor.submit(run, item): item for item in list(queue)}
for future in concurrent.futures.as_completed(furtureIteams):
f = furtureIteams[future]
print(f)
通常你會用消費者生產者問題的隊列http://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem – User
我正在尋找一些示例代碼來讀取隊列使用threadpoolexecutor – user2433024