位置: IT常识 - 正文

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

发布时间:2024-01-25

推荐整理分享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)

  • 红米k40支持OTG功能吗

    红米k40支持OTG功能吗

  • word文档双行合一怎么弄(word文档双行合一后的字体如何调整)

    word文档双行合一怎么弄(word文档双行合一后的字体如何调整)

  • 华为p40自带耳机吗(华为p40有耳机)

    华为p40自带耳机吗(华为p40有耳机)

  • oppor11s忘记锁屏密码怎么办(oppor11s忘记锁屏密码怎么打开)

    oppor11s忘记锁屏密码怎么办(oppor11s忘记锁屏密码怎么打开)

  • p40一共有几个版本呢(华为手机p40有几个版本)

    p40一共有几个版本呢(华为手机p40有几个版本)

  • 双十一买的东西退货红包会退吗(双十一买的东西一直不发货怎么办)

    双十一买的东西退货红包会退吗(双十一买的东西一直不发货怎么办)

  • qq音乐加速取消了(qq音乐听歌加速)

    qq音乐加速取消了(qq音乐听歌加速)

  • 毒的平台鉴别要多久(毒一般平台鉴别需要鉴别几天)

    毒的平台鉴别要多久(毒一般平台鉴别需要鉴别几天)

  • WPS中Word文字底纹怎么去掉(wps office文字底纹)

    WPS中Word文字底纹怎么去掉(wps office文字底纹)

  • 1660timaxq和1660ti有什么区别

    1660timaxq和1660ti有什么区别

  • 华为p40芯片是几纳米(华为p40的芯片是)

    华为p40芯片是几纳米(华为p40的芯片是)

  • 京东账号手机号换了怎么登录(京东账号手机号注销了怎么办)

    京东账号手机号换了怎么登录(京东账号手机号注销了怎么办)

  • 锂电池保护板输出电压低(锂电池保护板输出电压与电池电压不一致)

    锂电池保护板输出电压低(锂电池保护板输出电压与电池电压不一致)

  • 别的手机登qq能看到之前的记录吗(别的手机登qq能不能看到记录)

    别的手机登qq能看到之前的记录吗(别的手机登qq能不能看到记录)

  • 荣耀平板5和华为畅享平板的区别(荣耀平板5和华为平板m5青春版有什么区别)

    荣耀平板5和华为畅享平板的区别(荣耀平板5和华为平板m5青春版有什么区别)

  • vivoy5s有没有红外线(vivoy5s有没有红外线怎么遥控空调)

    vivoy5s有没有红外线(vivoy5s有没有红外线怎么遥控空调)

  • 请问小米5c是全网通吗(请问小米5c是全面屏吗)

    请问小米5c是全网通吗(请问小米5c是全面屏吗)

  • qq回收站照片删了怎么找回(qq回收站的照片删除)

    qq回收站照片删了怎么找回(qq回收站的照片删除)

  • iphone6是几核处理器(苹果6核和4核区别大吗)

    iphone6是几核处理器(苹果6核和4核区别大吗)

  • iphone扣费怎么退(苹果扣费怎么退)

    iphone扣费怎么退(苹果扣费怎么退)

  • 手机光圈大好还是小好(手机光圈大小哪个好)

    手机光圈大好还是小好(手机光圈大小哪个好)

  • 微信怎么制作动态表情包(微信怎么制作动态文字)

    微信怎么制作动态表情包(微信怎么制作动态文字)

  • 三星s10和s9+对比(三星s10和三星s9+哪个好)

    三星s10和s9+对比(三星s10和三星s9+哪个好)

  • 怎么让别人打电话显示关机(怎么让别人打电话显示停机状态)

    怎么让别人打电话显示关机(怎么让别人打电话显示停机状态)

  • 【端午安康】 ( © 	Shutterstock )(端午安康图片)

    【端午安康】 ( © Shutterstock )(端午安康图片)

  • php中如何设计队列(php设计思路)

    php中如何设计队列(php设计思路)

  • PHPCMS怎么做会员系统?(phpcms视频教程)

    PHPCMS怎么做会员系统?(phpcms视频教程)

  • php7与php5的区别(php5.6.和7.2区别)

    php7与php5的区别(php5.6.和7.2区别)

  • 金税盘开票系统怎么增加税目
  • 所得税季报什么时间扣款
  • 怎么查上个月交的社保
  • 退增值税政策
  • 退货的发票还能查询到么
  • 销售折扣购货方的会计分录
  • 税务局代开的增值税专票可以红冲吗?
  • 亏损企业所得税弥补
  • 往来款少付零头怎么入账
  • 订金退回怎么做账
  • 资产负债表最后要平吗
  • 国有资产无偿划转管理办法
  • 企业外购零部件入存货哪一会计科目核算?
  • 金碟系统操作
  • 股权转让以前年度怎么算
  • 什么叫记载资金的账簿
  • 增资扩股投资方要交印花税吗
  • 已认证未抵扣的发票,又做了红字,如何处理
  • 费用报销单与付款申请单的用处区别
  • 建安行业简易计税可以抵扣吗
  • 预付货款样品费怎么入账
  • 应收账款计提坏账准备是根据什么会计信息质量要求
  • 员工报销款应该挂什么科目
  • bios怎么恢复出厂设置dell
  • 第三方开发是什么意思
  • 编译报错place 30-681
  • php odbc
  • 公司买发票的费用怎么做账
  • 华沙的教堂
  • php imagettftext()函数
  • 财政补贴增值税如何开票
  • 商誉减值后
  • php获取网页源代码
  • php分类信息
  • node.js安装步骤
  • 针对多用户实现什么功能
  • 利润与所有者权益的区别
  • 小规模季报所得税不超多少不用交税
  • 以摊余成本计量的金融资产会计处理
  • 食堂洗碗机操作规程
  • 基本户往一般户转钱有限制吗
  • 织梦网站特有标识
  • 已经提完折旧的房产价值评估
  • 今年利润弥补以前年度亏损如何记账
  • 新会计准则里的机械作业是什么
  • 呆账冲销是什么意思
  • 专项资金支出时间规定
  • 罚款属于应付账款吗
  • 机构信用代码证在哪里办理
  • 公司向税务局缴纳税款
  • 银行期初余额录少了怎么办
  • 预付在建工程款的会计分录
  • 如何合理的运用网络
  • 收到红字发票进项税怎么做账务处理
  • 赊销是什么意思 视频
  • 哪些会计凭证可以抵扣进项税
  • sql server字符串函数
  • linux深入理解
  • centos7软件
  • 电脑进程wsappx是什么
  • linux ifcon
  • 如何在安装未知应用中修改权限
  • ssd安装centos7
  • win7系统怎么操作
  • win8程序无响应频繁
  • shell中创建文件
  • jquery跟随鼠标移动
  • html文字美化
  • unity3d总结
  • 噩梦act2
  • 运行shell脚本命令 sh
  • 在windows 10中
  • 通过制作潜望镜活动,你获得哪些宝贵的经验
  • python发送短信到手机
  • openlayers3示例
  • js怎么定义类
  • javascript 类
  • 申报税务登记日期怎么填
  • 大连国家税务局官网
  • 联通怎么在网上营业厅更改套餐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号