1 import threading
2 from time import ctime,sleep
3 loops = [4,2]
4 def loop(nloop,nsec):
5 print('start loop',nloop,'at:',ctime())
6 sleep(nsec)
7 print('loop',nloop,'end at:',ctime())
8 def main():
9 print('starting at:',ctime())
10 threads = []
11 nloops = range(len(loops))
12
13 for i in nloops:
14 t = threading.Thread(target=loop,args=(i,loops[i]))
15 threads.append(t) #进程准备
16 for i in nloops:
17 threads[i].start() #进程开始
18 for i in nloops: #等待进程结束
19 threads[i].join() #关闭进程
20 print('all done at ',ctime())
21
22 if __name__ == '__main__':
23 main()