python3 多线程编程

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值