朋友跑Queue报错,我也看了代码。
想来想去想不明白....
下面提供源程序
---------------------------------------------------------
from multiprocessing import Process, Queue
import os, time, random
def proc_write(q, urls):
print ('Process(%s) is writing ...' % os.getpid())
for url in urls:
q.put(url)
print ('put %s to queue ...' % url)
time.sleep(random.random())
def proc_read(q):
print ('Process(%s) is reading ...' % os.getpid())
while True:
url = q.get(True)
print('Get %s from queue.' % url)
if __name__ == "__main__":
q = Queue()
proc_write1 = Process(target=proc_write, args=(q, ['url_1','url_2','url_3']))
p