为什么两个子进程的PPID会不一致,而且和主进程的PID不一致?
import time
import os
import multiprocessing as mu#进程模块
def sing(num):
print('sing父进程编号:',os.getppid())
for i in range(num):
print("hhhh")
time.sleep(0.5)
def dance(num):
print('dance父进程编号:',os.getppid())
for i in range(num):
print("paa")
time.sleep(0.5)
#启动进程
if __name__ == '__main__':
print("主进程编号", os.getpid())
# Process创建进程,target指定进程运行的函数名
s = mu.Process(target=sing, args=(3,))
d = mu.Process(target=dance, kwargs={'num': 3})
s.start()
d.start()