多线程threading模块

Posted cyz123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程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()


以上是关于多线程threading模块的主要内容,如果未能解决你的问题,请参考以下文章

多线程代码讲解

多线程 threading

线程模块threading

21天学习挑战赛Python学习第四篇:多线程 threading 模块

21天学习挑战赛Python学习第四篇:多线程 threading 模块

多线程threading模块