python threading多线程
多线程threading模块例子
import threading
import time
flag = True
def fun01():
global flag
time.sleep(5)
flag = False if flag else True
print("flag:" + str(flag))
def fun02():
begin_time = time.time()
wait_time = 6
while 1:
if time.time() - begin_time > wait_time:
raise Exception("Time out")
elif not flag:
print("Start")
break
else:
continue
t1 = threading.Thread(target=fun01)
t2 = threading.Thread(target=fun02)
t1.start()
t2.start()
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步