多线程threading模块

threading模块是python中专门提供用来做多线程的模块。threading中最常用的类是thread。

查看线程数量函数:threading.enumerate()

查看线程当前名字函数:threading.current_thread()

以下看一个简单的多线程程序:

#encoding: utf-8
#采用多线程的方式
import threading
import time

def coding():
for x in range(3):
print('正在写代码%s'%threading.current_thread())
time.sleep(1)

def drawing():
for j in range(3):
print('正在画图%s'%threading.current_thread())#打印当前线程的名字
time.sleep(1)

def main():
t1 = threading.Thread(target=coding)
t2 = threading.Thread(target=drawing)

t1.start()
t2.start()
print(threading.enumerate()) #查看当前线程的数量
if __name__ == "__main__":
main()


猜你喜欢

转载自www.cnblogs.com/cyz123/p/10637201.html