python 实现主线程等待子线程,超时后不再等待

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")

猜你喜欢

转载自blog.csdn.net/Ghjkku/article/details/130535888