import time
from threading import Thread
from threading import Event
def task1(event):
# execute a task in a loop
for i in range(100):
# block for a moment
time.sleep(1)
# check for stop
if event.is_set():
# 在此添加退出前要做的工作,如保存文件等
break
# report a message
i = str(i+1)
print(i + 'task1正在执行')
print('结束1')
i = 0
event = Event()
while True:
print(event.is_set())
time.sleep(1)
s2 = time.time()
readtime()
i = i + 1
print(i)
if i == 2:
thread = Thread(target=task1, args=(event,))
thread.start()
if i == 6:
event.set()
if i == 15:
event.clear()
thread = Thread(target=task1, args=(event,))
thread.start()