join:是等待某一个线程全部执行完才执行下一步。
# -*- coding:utf-8 -*-
import time
import threading
def run(n,event):
for i in range(1000):
print(i,end=' ')
#event.set()
while n>0:
print('Threading:',n)
n -= 1
time.sleep(3)
event=threading.Event()
if __name__ == '__main__':
print('start threading.')
t=threading.Thread(target=run,args=(5,event))
t.start()
t.join()
# event.wait()
print('end threading.')
运行结果:可以看出程序依次执行完所有的代码。
Event: 可以是等待线程中一部分代码执行才执行后面的代码:
打开全部的注释代码运行&#x