天天看點

threding子產品的其他用法

import threading
import time


def func(n):
    time.sleep(0.5)
    n += 1
    print(n, threading.current_thread(), threading.get_ident())


for i in range(10):
    threading.Thread(target=func, args=(i,)).start()
print(threading.active_count())  # 顯示目前活着的線程數,是子線程的數量加主線程的數量為11
print(threading.current_thread())  # 顯示目前線程的資訊,比如名字,是不是主線程,線程的id等
print(threading.get_ident())  # 顯示目前線程的id
print(threading.enumerate())  # 将所有的主線程和子線程顯示到一個清單中