python3对多线程支持的是 threading 模块,应用这个模块可以创建多线程程序,并且在多线程间进行同步和通信。在python3 中,可以通过两种方法来创建线程:
创建线程的方法
1.用 thread.Thread 直接在线程中运行函数
import threading
def threadfun(x,y): #线程任务函数 threadfun()
for i in range(x,y):
print(i)
ta = threading.Thread(target=threadfun,args=(1,6)) #创建一个线程ta,执行 threadfun()
tb = threading.Thread(target=threadfun,args=(10,15)) #创建一个线程tb,执行threadfun()
ta.start() #调用start(),运行线程
tb.start() #调用start(),运行线程
2.通过继承 thread.Thread 类 来创建线程
这种方法只需要重载 threading.Thread 类的 run 方法,然后调用 start()开启线程就可以了
import threading
class mythread(threading.Thread):
def run(self):
for i in range(1,5):
print(i)
ma = mythread();
mb = mythread();
ma.start()
mb.start()
继续阅读与本文标签相同的文章
上一篇 :
Python中的面向对象编程详解
-
RocketMQ消息轨迹-设计篇
2026-05-18栏目: 教程
-
前端进阶|第七天 携程笔试题,嵌套数组去层级去重并排序
2026-05-18栏目: 教程
-
阿里巴巴“新六脉神剑”背后的故事
2026-05-18栏目: 教程
-
阿里巴巴20周年年会结束以后,你知道发生了什么吗?
2026-05-18栏目: 教程
-
13年IT老兵:闷头做智能家居体系容易走火入魔
2026-05-18栏目: 教程
