import threading
import time
def myThreading(count):
for x in range(count):
print(x)
time.sleep(1)
print("myThreading end")
if __name__ == '__main__':
t1 = threading.Thread(target=myThreading, args=(40,))
t2 = threading.Thread(target=myThreading, args=(70,))
timeout=60
for t in [t1,t2]:
t.setDaemon(True)
t.start()
print("{} start".format(t))
t1.join(timeout)
t2.join(timeout)
print("all end")
python 实现主线程等待子线程,超时后不再等待
最新推荐文章于 2024-10-29 11:13:58 发布
该代码演示了如何在Python中使用threading模块创建并管理两个线程。myThreading函数打印数字并延时,两个线程分别传入不同参数(40和70)。主线程启动这两个线程,并设置超时时间(60秒),确保它们在规定时间内结束。

487

被折叠的 条评论
为什么被折叠?



