大家如果很想了解python中的父子进程,那就务必要跟着小编来看下这篇文章,整篇文章内容给大家涵盖住了父子进程关系,以及每个链接之间的使用,对于刚刚接触父子进程的小伙伴非常意义,子进程相当于父进程的一个影射,因此,内容不会很多,掌握住父进程就相当于了解了大部分知识哦~
通过pid与变量理解父子进程
获取当前进程与父进程pid的方法:
import os os.getpid() #获取当前进程的pid os.getppid()#获取父进程的pid
一个例子:通过全局变量,pid相关信息了解父子进程;
import multiprocessing import os #全局变量 g_value = 1 # 定义进程函数 def func(*args, **kwargs): #声明全局变量 global g_value #打印参数 print(f'arg:{args}, kwargs:{kwargs}') print("sub process pid:", os.getpid()) print("sub process ppid:", os.getppid()) #进程函数中修改g_value g_value = 10 #子进程中修改g_value后的值 print("sub process g_value:", g_value)
结果:
main process pid: 2344 arg:(1, 2, 3), kwargs:{'value': 100} sub process pid: 1660 sub process ppid: 2344 sub process g_value: 10 main process g_value: 1
通过上面给大家提供的案例我们可以了解到父进程创建子进程并执行,子进程继承父进程所有资源等等,如果大家想使用父子进程,那就多看几遍,掌握住哦~
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!