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

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


Jetbrains全系列IDE稳定放心使用

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

为什么要引入守护线程:

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

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

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

如何使用守护线程:

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

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

什么时候设置守护线程:

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

使用守护线程的前提:

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

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

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

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

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

注意:

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

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

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

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 解决WinSCP连接kali linux被拒绝的问题

    解决WinSCP连接kali linux被拒绝的问题在kali终端里输入:servicesshrestart,然后再使用WinSCP连接即可。

    2022年9月17日
  • httprunner(6)配置信息config

    httprunner(6)配置信息config前言每个测试用例都应该有config部分,可以配置用例级别。比如name、base_url、variables、verify、export等等案例演示fromhttprunnerimport

    2022年7月31日
  • linux内核版本介绍_如何查看linux内核

    linux内核版本介绍_如何查看linux内核在下水平相当有限,不当之处,还望大家批评指正^_^1.标准内核版本信息看下图(截自https://www.kernel.org/)第一列,版本性质:主分支(mainline),稳定版(stable),长期维护版(longterm)第二列,版本号。-rc表示非正式发布版本,[EOL]表示本分支最后一个版本。第三列,版本发布日期。patch列是补丁。用于从本分支

    2022年8月23日
  • idea2021激活码【最新永久激活】

    (idea2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1HV55HYOZP-eyJsaWNlbnNlSW…

    2022年3月28日
  • java游戏的扩展名_java源程序文件的扩展名是什么?

    java游戏的扩展名_java源程序文件的扩展名是什么?目前护理已经发展为一门专业,源程是因为其具有以下特征序文常用组合体的组合方式有叠加和切割。()扩展铅垂线的投影特性包括()物体上互相平行的线段,源程其轴测投影互相()轴线为铅垂线的圆柱被两相交平面截切,序文其中一个面为水平面,另一个面为侧平面,其截交线的空间形状为()扩展空间点A到V面的距离等于()两个圆柱体相贯穿,源程共同外切于同一球体,相贯线为两条椭圆曲线。()H、序文W两投影投影连线垂直…

    2022年7月7日
  • tensorflow 安装问题总结

    tensorflow 安装问题总结tensorflow 安装问题总结

    2022年4月24日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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