1
我想使用python多處理填充字符串隊列,然後打印出來,但有麻煩。有人能指出我做錯了什麼嗎?python多處理隊列獲取並把
import multiprocessing
my_q = multiprocessing.Queue()
my_list =[i for i in range(0,100)]
def enqueue(q):
for data in my_list:
q.put(data)
def get_it(q):
while not q.empty():
item = q.get()
print(item)
p1 = multiprocessing.Process(target=enqueue, args=(my_q,))
p2 = multiprocessing.Process(target=get_it, args=(my_q,))
p1.start()
p2.start()
p1.join()
p2.join()
該程序在不打印任何內容的情況下執行。
啊,明白了。謝謝! – Nitro