当前位置:   article > 正文

python3 多线程_Python3-多线程使用,就这么简单

python3多线程

前言

多个任务可以由多个进程完成,也可以由一个进程多个线程来完成。Python2标准库中提供了两个模块支持多线程,thread和threading。其中,threading是对thread的封装,thread有一些缺点在threading有了补充;在Python3中推荐直接使用threading,弃用了thread。

threading模块

简单例子

import threading

import time

def thread_print(i):print(i);time.sleep(i//10);print(i,"end")

threads = []

#创建线程对象

for i in range(100):threads.append(threading.Thread(target=thread_print,args=(i,)))

#运行线程

for th in threads:th.start()

#等待线程退出

for th in threads:th.join()

print("finished")

步骤:

1、创建Thread对象,参数为函数名,和参数元组;

2、使用start()方法执行线程;

3、使用join()函数等待线程退出,如果不等待线程退出,finished这行就会在线程结束之前就打印出来。

总结

人生苦短,我用Python!就这么简单。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/143521
推荐阅读
相关标签
  

闽ICP备14008679号