"""
# 拆包enumerate返回值是一个元组
names = ["aa", "bb", "cc"]
for i, name in enumerate(names):
print(i, name)
"""
import threading
import time
def test1():
for i in range(5):
print("-----test1-----%s" % i)
time.sleep(1)
# 如果创建Thread时执行的函数,函数运行结束意味着 这个子线程结束...
def test2():
for i in range(5):
print("-----test2-----%s" % i)
time.sleep(1)
def main():
# 在调用thread之前打印当前线程信息
print(threading.enumerate())
# 创建线程
t1 = threading.Thread(target=test1)
t2 = threading.Thread(target=test2)
t1.start()
t2.start()
# 查看线程数量
while True:
thread_num = len(threading.enumerate())
print("线程数量是%d" % thread_num)
if thread_num <= 1:
break
time.sleep(1)
if __name__ == '__main__':
main()
python threading.enumerate()查看线程数量(多线程二)
最新推荐文章于 2023-07-10 14:10:10 发布