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)
# 主线程结束则子线程结束
设置类的方式,更推荐,面向对象编程
本文详细介绍了Python中使用threading模块进行多线程编程的方法。包括如何创建线程、设置线程名称、判断线程生命周期及阻塞进程等内容。同时探讨了如何利用Thread类的daemon属性来控制主进程是否等待子进程结束。
791

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



