Python多线程编程(一):threading 模块 Thread 类的用法详解
调用库:
import threading
创建:
thread = threading.Thread(target=test)
thread.start()
需要有一个目标,目标即是这个线程需要做的事情
threading.current_thread().name
获得线程的名字
thread = threading.Thread(target=test,name='TestThread')
设置线程的名字
判断线程的生命周期
阻塞自身的进程,等该进程全部跑完后才能统计时间。
thread.join()
设置等待时间
thread.join(1.0)
Thread 中的 daemon 属性,控制主进程是否需要等待子进程的结束。
thread = threading.Thread(target=test,name='TestThread',daemon=True)
# thread.setDaemon(True)
# 主线程结束则子线程结束
设置类的方式,更推荐,面向对象编程