我们知道C++里面有一套阻塞事件特别好用, CreateEvent、ResetEvent等用的十分爽,C#里面我记得有ManualResetEvent和AutoResetEvent等,Python版也有,下面通过实例展示其用法
import threading
import time
def dowork():
for i in range(5):
print(i)
event.wait()
event.clear()
event = threading.Event()
threading.Thread(target=dowork).start()
while True:
data = input("输入q退出程序,输入s重置事件:")
if data == 'q':
break
else:
event.set()
运行上面的代码,输入s你就会体会这个重置事件的含义