# 打印多进程时,进程之间的关系
"""
1、使用pycharm时,根进程是pycharm(主进程的父进程(爷爷辈。。。))
2、主进程是创建的多进程的父进程
"""
from multiprocessing import Process
import os
import time
def info(title):
print(title)
print('module name:', __name__) # 调用该程序的名称
print('父进程ppid:', os.getppid()) # 打印父进程
print('子进程pid:', os.getpid()) # 打印子进程
def f(name):
info('\033[31;1mfunction f\033[0m')
print('hello', name)
if __name__ == '__main__':
info('\033[32;1mmain process line\033[0m') # 第一次打印,主进程执行,打印的是 ppid:pycharm,pid:主程序进程
time.sleep(1)
p = Process(target=info, args=('多进程',)) # 第二次打印,子进程执行,打印的是 ppid:主进程,pid:子进程
p.start()
p.join()
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。