父进程与子进程的关系(31-04)
Posted uncle-kay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了父进程与子进程的关系(31-04)相关的知识,希望对你有一定的参考价值。
一个父进程(主进程)可以生成多个子进程,
每个父进程/子进程都有一个特定的ID号。
from multiprocessing import Process import time
import os
def info(title):
print(title)
print(‘module name:‘, __name__)
print(‘parent process:‘, os.getppid()) # 显示父进程ID
print(‘process id:‘, os.getpid()) # 显示子进程ID
if __name__ == "__main__":
info(‘ 33[35;1mmain process line 33[0m‘) # 改变文字颜色
time.sleep(1)
p = Process(target=info, args=(‘boy‘,))
p.start()
p.join()
在pycharm下运行结果:
main process line module name: __main__ parent process: 3852 # pycharm软件自身也有进程id号 process id 1568 # 父进程id bob module name: __mp_main__ parent process: 1568 # 父进程id process id 2464 # 子进程id
以上是关于父进程与子进程的关系(31-04)的主要内容,如果未能解决你的问题,请参考以下文章
linux 中的多进程中,父进程与子进程共享的代码段和数据段、堆栈段,是整个程序还是出现在fork()函数后?