python多线程之线程的其他方法(随即记录下学习笔记)
from threading import Thread
from threading import currentThread
from threading import enumerate
from threading import activeCount
import os
import time
x = 3
def task():
print(currentThread())
print("666")
time.sleep(1)
if __name__ == "__main__":
t1 = Thread(target=task,name="线程1") # name设置线程名
t2 = Thread(target=task,name="线程2") # name设置线程名
t1.start()
t2.start()
# print(t1.is_alive()) # 判断线程是否活着
# t1.setName("子线程-1")
# print(t1.getName()) # 获取线程名
# threading方法
# print(currentThread()) # 获取当前线程的对象
print(enumerate()) # 返回一个列表,包含着所有的线程对象
print(activeCount()) # 返回当前还存在的线程个数
print(f"主线程{os.getpid()}")