Python并发编程—线程对象属性

Posted maplethefox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python并发编程—线程对象属性相关的知识,希望对你有一定的参考价值。

线程对象属性

t.name 线程名称

t.setName() 设置线程名称

t.getName() 获取线程名称

t.is_alive() 查看线程是否在生命周期

t.daemon 设置主线程和分支线程的退出关系

t.setDaemon() 设置daemon属性值

t.isDaemon() 查看daemon属性值

daemon为True时主线程退出分支线程也退出。要在start前设置,通常不和join一起使用。

技术图片
 1 from threading import Thread
 2 from time import sleep
 3 
 4 def fun():
 5   sleep(3)
 6   print("线程属性测试")
 7 
 8 t = Thread(target=fun,name = "Tarena")
 9 
10 # 主线程退出分支线程也退出
11 t.setDaemon(True)
12 
13 t.start()
14 
15 t.setName("Tedu")
16 print("Name:",t.getName())  # 线程名称
17 print("Alive:",t.is_alive())  # 线程生命周期
18 print("is Daemon",t.isDaemon())
线程属性演示

 

以上是关于Python并发编程—线程对象属性的主要内容,如果未能解决你的问题,请参考以下文章

Python并发编程—自定义线程类

Python并发编程之多线程

Python 并发编程之线程

python学习40——并发编程之多线程

JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段

如何理解python的多线程编程