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

前言

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

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


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

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!就这么简单。

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

相关推荐