使用Thread类的构造方法创建线程Thread(target=func,args=(a,b))

本文通过使用Python的threading模块创建并控制两个线程,演示了如何在主线程中等待一个子线程完成后再启动另一个子线程,并检查线程状态。线程t1从1迭代到5,t2从10迭代到20,每个线程在迭代过程中打印当前值并暂停10秒。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Thread类的构造方法创建线程Thread(target=func,args=(a,b)),其中线程t1、t2的参数分别为args=(1,5), args=(10,20)。线程t1运行结束等待5秒,再开始t2线程。其中函数func为
func(a,b):
for i in range(x, y):
print(i)
time.sleep(10)
分别运行线程t1,t2后,再查看这两个线程的状态。`

import threading,time
def func(x,y):
    for i in range(x,y):
        print(i)
    time.sleep(10)
t1=threading.Thread(target=func,args=(1,5))
t1.start()
t1.join(5)
t2=threading.Thread(target=func,args=(10,20))
t2.start()

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值