python主线程和子线程基础

不喝水的杰 荣耀黄金
宾川县微洛电子商务工作室官方账号
2022-08-25 09:27:07
加精
import threading
import time

def run(name):
	time.sleep(5)
	print(name,"执行了任务!")

#程序执行时,程序本身就是一个线程,称为主线程
#手动创建的线程,称为子线程
#主线程执行中不会等待子线程执行完毕,会直接执行后面代码

#创建线程对象
t1=threading.Thread(target=run,args=("t1",))
t2=threading.Thread(target=run,args=("t2",))
t3=threading.Thread(target=run,args=("t3",))

#启动线程
t1.start()
t2.start()
t3.start()

t1.join() #需要等待当前线程执行完毕,才能继续执行主线程
t2.join()
t3.join()

print("执行完毕!")

 

...全文
18 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
言程序plus 荣耀黄金 2022-08-25
  • 打赏
  • 举报
回复

支持鼓励一下

30,758

社区成员

发帖
与我相关
我的任务
社区描述
鸿蒙Next技术问题交流和学习资源共享中心
vue.js前端harmonyos 个人社区
社区管理员
  • 言程序plus
  • 小   明
  • 叶落秋白
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

web全栈技术交流中心

试试用AI创作助手写篇文章吧