一个父进程(主进程)可以生成多个子进程,
每个父进程/子进程都有一个特定的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('\033[35;1mmain process line\033[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