python实现守护进程_linux 守护进程

python实现守护进程_linux 守护进程什么是守护线程:在后台运行,为其他线程提供服务的线程成为守护线程。为什么要引入守护线程:thread模块不支持守护线程的概念,当主线程退出时,所有的子线程都将终止,不管它们是否仍在工作,如果你不希望发生这种行为,就要引入守护线程的概念。守护线程的调用格式:thread.setDaemon(True)如何使用守护线程:1.当只有一个子线程并且为守护线程,那么这个守护线程就会等待主线程运行完毕后挂掉2…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

什么是守护线程:在后台运行,为其他线程提供服务的线程成为守护线程。

为什么要引入守护线程:

thread模块不支持守护线程的概念,当主线程退出时,所有的子线程都将终止,不管它们是否仍在工作,

如果你不希望发生这种行为,就要引入守护线程的概念。

守护线程的调用格式:thread.setDaemon(True)

如何使用守护线程:

1.当只有一个子线程并且为守护线程,那么这个守护线程就会等待主线程运行完毕后挂掉

2.当有多个子线程时,守护线程就会等待所有的子线程运行完毕后,守护线程才会挂掉

什么时候设置守护线程:

如果主线程准备退出时,不需要等待某些子线程执行完成,就可以为这些子线程设置守护线程标记。该标记为真时,表示该线程是不重要的,或者说该线程只是用来等待客户端请求而不做任何其它事情。

使用守护线程的前提:

1.要将一个线程设置为守护线程,需要在启动线程之前执行如下赋值语句:thread.daemon=True。

2.要检查线程的守护状态,也只需要检查这个值即可。一个新的子线程会继承父线程的守护标记。

3.主线程将在所有非守护线程退出之后才退出,换句话说,就是没有存活的非守护线程时。

守护线程在threading模块中的工作方式:

守护线程一般是一个等待客户端请求服务的服务器。如果没有客户端请求,守护线程就是空闲的,如果把一个线程设置为守护线程,就表示这个线程是不重要的,进程退出时就不需要等待这个线程执行完成。

注意:

1、守护线程会在该进程内所有非守护线程全部都运行完毕后,守护线程才会挂掉。

2、守护线程守护的是:当前进程内所有的子线程!

3、主线程在其他非守护线程运行完毕后才算运行完毕,守护线程在此时被回收。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184356.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CentOS 7 yum安装与配置 Tomcat「建议收藏」

    CentOS 7 yum安装与配置 Tomcat「建议收藏」CentOS7yum安装TomcatCentOS7yum安装Tomcat1、准备工作Tomcat2、安装Tomcat3、配置环境变量4、启动Tomcat和无法访问原因4.1、不能访问的原因5、安装Tomcat管理包6、配置TomcatWeb管理界面7、访问Web界面1、准备工作Tomcat检测本机是否安装Tomcatsystemc…

  • 灾备测试_数据级灾备

    灾备测试_数据级灾备灾备测试

    2022年10月26日
  • 用正则表达式验证身份证号码_用正则表达式验证身份证号

    用正则表达式验证身份证号码_用正则表达式验证身份证号JS正则表达式验证中国大陆身份证号码/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$///正则表达式:varidcardReg=/^[1-9]\d{7}((0\d)|(1[…

    2022年10月28日
  • Java 图形界面开发–图文并茂建立学生管理系统

    Java 图形界面开发–图文并茂建立学生管理系统(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/50932501冷血之心的博客)图形用户界面(GraphicsUserInterface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。关注微信公众号(文强的技术小屋),学习更多技术知识,一起遨游知识海洋~…

  • 两周搞定计算机专业毕业设计,附源码+论文+答辩

    两周搞定计算机专业毕业设计,附源码+论文+答辩毕设+论文+答辩通关法则,看这一篇,源码都在下面了!写在前面,尽管论文方法和毕设源码都有,但还是要看课+自己敲完完善好。做好充分准备面对答辩。文章目录一、毕设二、论文2.1论文标题2.2确定论文大纲2.3论文内容2.3.1文科找文献:2.3.2论文摘要2.3.3绪论2.3.4论文内容2.4论文查重三、答辩3.1论文答辩前的准备3.2论文答辩现场对弈一、毕设毕设直通车《黑马智慧物业毕业设计》【毕设项目】01网上购物商城(前端+后端+云部署)【毕设项目】02网上购物商城(前端

  • qml demo分析(threading-线程任务)

    qml demo分析(threading-线程任务)

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号