我无法粘贴我的代码段,因此我将解释该方案 我有大约50000只需要估价的股票清单 这些股票在MultiProcess.Queue中 3.我创建了多个进程,每个进程将从队列中取出一批50个并执行某些操作。 4.在主线程中,我有一张看起来像这样的支票
anymore_to_process = True
while anymore_to_process:
if (stock_queue.qsize() == 0):
anymore_to_process = False
for jobs in stock_jobs:
jobs.join()
我知道如果不查看我的代码就很难回答.....但如果你能给我一些指示,那将非常有帮助。
答案 0 :(得分:2)
问题解决了 - 从@ dano的问题中得到了启示。 我确实在写另一个阻止进程的队列。我把它拿出来解决了问题。