位置: IT常识 - 正文

python多线程编程怎么退出(python多线程编程案例)

编辑:rootadmin

推荐整理分享python多线程编程怎么退出(python多线程编程案例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的简单多线程编程,python多线程编程原理,python多线程编程需要导入的包,python多线程编程库,python多线程编程需要导入的包,python多线程编程包,python多线程编程需要导入的包,python多线程编程导入的包,内容如对您有帮助,希望把文章链接给更多的朋友!

python多线程编程退出的方法是在启动线程之前设置【daemon】这个属性为“True”。即当父进程结束时,所有的子进程跟着全部结束。

python多线程编程怎么退出(python多线程编程案例)

首先补充一个知识点

daemon:一个布尔值,指示此线程是否为守护线程(真)(假)。必须在start()调用之前设置此参数,否则RuntimeError引发该参数。它的初始值是从创建线程继承的;主线程不是守护程序线程,因此在主线程中创建的所有线程默认为daemon=False。当没有活动的非守护线程时,整个Python程序将退出。只要在启动线程之前设置了这个属性为True,当父进程结束时,所有的子进程跟着全部结束.

接下来我们一起看看代码部分举例:

importthreading,time,randomclassSea:def__init__(self):self.__sea=0defm(self,i):#随机时间进行打印time.sleep(random.random()*2)print(i)ifi==1:self.__sea=1defmain(self):Threads=[]#将会启动10个线程,线程id为1时全部线程终止!foriinrange(10):t=threading.Thread(target=self.m,args=(i,))t.daemon=1Threads.append(t)#启动所有线程foriinThreads:i.start()#当标志位【sea】时所有多线程结束while1:ifself.__sea:breakprint('线程已退出!')Sea().main()#继续执行后续程序foriinrange(5):print('yeah!')

此时,main这个函数对于多线程来讲,便是父进程,也就是守护进程。预计会进行10次循环的数字打印,但是当self.__sea这个标志位为真时,所有的剩余子线程将不会再执行,直接结束进行后续的操作。

结果如下:

本文链接地址:https://www.jiuchutong.com/zhishi/309306.html 转载请保留说明!

上一篇:dedecms的密码加密算法 及反向解密方法(dedecms默认用户名)

下一篇:phpcms图形验证码不显示不出来怎么办(图形验证码api)

  • 一般纳税人的认定时间
  • 厂房自用和出租税收区别
  • 公司购买员工意外保险费会计分录未收到发票
  • 营业执照注销要收费用吗
  • 预算收入包括增值税吗
  • 收回已冲销的坏账分录
  • 外国专家工资个税
  • 无形资产账面价值和可收回金额孰低摊销吗
  • 购买商标权税率多少
  • 借款存入银行会计分录
  • 物业公司代收电费标准
  • 预缴企业所得税研发费用加计扣除
  • 报税报错了怎么办?
  • 固定资产取得方式A04代号
  • 发票密码区出格了怎么调整
  • 分公司筹备方案
  • 印花税的征收范围
  • 税率税额是星号什么意思
  • 个体户如何办税
  • 领专票需要带什么东西
  • windows10如何开启自动更新
  • 当月进项留抵如何做账
  • 利息收入和利息费用的区别
  • 集团公司股份
  • 行纪合同的效力
  • php serialize
  • php版本升级
  • appservice是什么意思
  • 金融债券利息收入免税吗
  • 产生永久性差异时为什么计税基础等于账面价值
  • 建筑业异地施工可以先开发票么
  • 企业新录用并签订
  • codewriter怎么运行
  • 服务,不动产和无形资产怎么填小规模
  • php遍历数组使用的是foreach
  • rcnn系列详解
  • tcpdump 监听指定端口
  • 数据库arc文件
  • wordpress页面设置
  • 怎样网上抄税
  • vue多平台
  • phpcms怎么修改模板风格
  • mac安装brew
  • 社保滞纳金所得税
  • 企业购入固定资产误计入管理费用
  • 其他综合收益影响留存收益吗
  • 巧妙利用谐音的广告语
  • 民宿的房屋租赁费怎么算
  • 领款单有法律效力吗
  • 合伙企业费用汇总表
  • 抵扣联过期时间
  • 员工多交个税企业就少交所得税吗?
  • 滴滴打车老板起源故事
  • 盘亏盘盈的会计处理
  • 支付关税现金流放哪儿
  • 劳动仲裁支付的补偿金计入什么科目
  • 损益类科目借贷怎么记
  • 因为培训发生的事情
  • 出售无形资产净损失
  • 待摊费用会计处理
  • 收到快递赔付款怎么做账
  • 公司财务部门工作职责
  • win7还原系统怎么还原
  • windows安装软件需要管理员权限
  • 怎么解决xp不能安装软件
  • mmc.exe是什么
  • kochsysteme
  • win7系统安装ie11浏览器
  • win8系统怎么关机
  • win7系统怎么关闭屏幕保护
  • 骨骼动画原理
  • unity3D游戏开发
  • jQuery的extend方法【三种】
  • php删除代码
  • Centos6.8下Node.js安装教程
  • De facto standard 世界上不可思议的事实标准
  • Rotate object with mouse click or touch in Unity3D
  • 用jquery
  • 小规模纳税人开专票可以抵扣吗
  • 厦门税务查询地址不符怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设