1
파이썬 다중 처리를 사용하여 문자열로 큐를 채운 다음 다시 인쇄하지만 문제가 있습니다. 누군가 제가 잘못하고있는 것을 지적 할 수 있습니까?파이썬 다중 처리 큐 get 및 put
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