电子商务网站建设考题,营销软件代理推广,做同城网站,互联网平台运营是做什么的立即学习:https://edu.csdn.net/course/play/24458/296429?utm_sourceblogtoedu
守护进程#xff08;了解#xff09; 1.概念#xff1a;守护进程是主进程在创建子进程的时候#xff0c;将子进程设置成守护自己的进程#xff0c;等主进程结束后#xff0c;不管子进程的…立即学习:https://edu.csdn.net/course/play/24458/296429?utm_sourceblogtoedu
守护进程了解 1.概念守护进程是主进程在创建子进程的时候将子进程设置成守护自己的进程等主进程结束后不管子进程的状态是怎样的都会立马在主进程结束后结束 2.应用个人理解假设主进程是打开了一个浏览器子进程是所有的浏览器上打开的标签页只要浏览器关闭了标签页也会跟着全部关闭这理解是否正确在标签页中似乎还可以运行子进程这与下面31不符 3.强调
1守护进程必须在子进程开启前设置否则会报错
p.daemon()
......def task(name):print子进程结束......if __name__ __main__:p process(target task , args (子进程1))p.daemon Truep.start()print(主进程结束)#运行结果主进程结束#运行完主进程后即运行完代码后子进程来不及运行就已经随着主进程的结束而结束了因此没有打印出“子进程结束”的信息 2作为守护进程的子进程中不能再次启用运行其他的子进程否则会报错 4.练习题
import time
from multiprocessing import Processdef task1(name):print(%s is running%name)time.sleep(2)print(%s is done%name)def task2(name):print(%s is running%name)time.sleep(2)print(%s is done%name)if __name__ __main__:p1 Process(target task1,args (守护子进程task1,))p2 Process(targettask2,args (子进程task2,))p1.daemon Truep1.start()p2.start()print(主进程结束运行)E:\python3\venv2\venv\Scripts\python.exe C:/Users/jinlin/Desktop/python_further_study/并发编程/守护进程.py
主进程结束运行
子进程task2 is running
子进程task2 is doneProcess finished with exit code 0 总结由上述的结果可以看出两个子进程子进程task1是作为主进程的守护进程当代码执行完毕即主进程执行完成后子进程守护进程task1还没有来得及运行就随着主进程的结束而结束了注意上面的Process是大写