多线程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模块的主要内容,如果未能解决你的问题,请参考以下文章
21天学习挑战赛Python学习第四篇:多线程 threading 模块