Python教程

python thread库

本文主要是介绍python thread库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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 thread库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!