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这行就会在线程结束之前就打印出来。
¥59.7
购买
总结
人生苦短,我用Python!就这么简单。
相关推荐
kyelu 2020-07-09
瓜牛呱呱 2020-11-12
starinshy 2020-11-10
farewellpoem 2020-11-09
lhtzbj 2020-08-13
cuiweisaidelike 2020-08-02
comeonxueRong 2020-08-02
learnpy 2020-07-19
yunfeitian 2020-07-05
zhoujiyu 2020-06-28
TreasureZ 2020-06-25
三动 2020-06-21
举 2020-06-14
haokele 2020-05-31
fengling 2020-05-31
maimang00 2020-05-30
坚持是一种品质 2020-05-28
laityc 2020-05-27
jling 2020-05-19
YENCSDN 2020-05-14
singer 2020-04-30
举 2020-04-29