python 多线程
defmain():nloops=randint(2,11)q=Queue(32)threads=[]foriinnfuncs:t=MyThread(funcs[i],(...
def main():
nloops=randint(2,11)
q=Queue(32)
threads=[]
for i in nfuncs:
t=MyThread(funcs[i],(q,nloops),funcs[i].__name__)
threads.append(t)
for i in nfuncs:
threads[i].start()
for i in nfuncs:
threads[i].join()
print >>log,'all DONE'
print 'all DONE'
main函数最后一个循环不是很懂。当join了一个线程之后,是不是就阻塞了?循环就停止了? 展开
nloops=randint(2,11)
q=Queue(32)
threads=[]
for i in nfuncs:
t=MyThread(funcs[i],(q,nloops),funcs[i].__name__)
threads.append(t)
for i in nfuncs:
threads[i].start()
for i in nfuncs:
threads[i].join()
print >>log,'all DONE'
print 'all DONE'
main函数最后一个循环不是很懂。当join了一个线程之后,是不是就阻塞了?循环就停止了? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询