守护线程和线程常用方法

线程的守护的使用,形式与进程基本相同

from threading import Thread
import time

def task():
    print("子线程 开始工作")
    time.sleep(2)
    print("子线程 结束工作")

t1 = Thread(target=task)
t1.daemon = True
t1.start()
print("主线程")
#结果:子线程 开始工作主线程

线程的常用方法

current_thread 当前线程名

active_count 当先活跃的线程数量

enumerate 返回活跃的线程对象枚举

name 线程名字

from  threading import Thread,current_thread,active_count,enumerate
import time
def task():
    print("子线程")
    time.sleep(1)
    print(current_thread())#当前线程名 <Thread(创建线程1号, started 14152)>

t = Thread(target=task,name="创建线程1号")
print(t.name)#线程名字 print("over")
print(t)#<Thread(创建线程1号, initial)>
t.start()
print(active_count())#当先活跃的线程数量   主线程+子线程 2

print(enumerate())# 返回活跃的线程对象枚举
#[<_MainThread(MainThread, started 14248)>, <Thread(创建线程1号, started 14152)>]
print("主线程 over")

 

转载于:https://www.cnblogs.com/msj513/p/9937203.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值