python守护线程
python守护线程
#!/usr/bin/env python #-*- coding:utf-8 -*- # author:leo # datetime:2019/5/24 10:01 # software: PyCharm import threading import time #函数方式调用 def going(num,sleep_time): print("gonging is %s"%num) time.sleep(sleep_time) def main(): for i in range(5): t = threading.Thread(target=going,args=(1,6)) t.start() t.join(1) print('starting thread', t.getName()) #调用 if __name__=="__main__": m = threading.Thread(target=main) m.setDaemon(True) #将main线程设置为Daemon线程,它做为程序主线程的守护线程,当主线程退出时,m线程也会退出,由m启动的其它子线程会同时退出,不管是否执行完任务 m.start() m.join(timeout=1) print("---main thread done----")
不逼一下自己,都不知道自己有多优秀!!!

浙公网安备 33010602011771号