获取进程号的目的:为了验证主进程和子进程的关系,我们可以知道是哪个主进程创建了子线程。Python获取进程号id:#获取当前进程号os.getpid()#获取父进程号os.getppid()实现步骤:1.导入os包importos2。获取进程号,父进程号os.getpid()os.getppid()3.获取进程名print(multiprocessing.current_process())代码实现:importmultiprocessingimporttime#importospackageimportosdefdance():#获取dance的进程号print('dance:',os.getpid())#获取dance父进程的编号print("dan??ceparentprocess:",os.getppid())#获取当前进程,查看执行了哪个进程print('dance:',multiprocessing.current_process())foriinrange(5):print("dan??ce")time.sleep(2)defsing():#获取sing的进程号print('sing:',os.getpid())#获取sing的父进程号singprint("singparentprocess:",os.getppid())#获取当前进程,查看该进程执行了哪个进程print('sing:',multiprocessing.current_process())foriinrange(5):print("sing")time.sleep(2)if__name__=='__main__':#获取当前进程(主进程)号print('main:',os.getpid())#获取当前进程到检查执行了哪个进程print('main:',multiprocessing.current_process())dance_process=multiprocessing.Process(target=dance,name='dance_process')print(dance_process)sing_process=multiprocessing.Process(target=sing,name='sing_process')print(sing_process)dance_process.start()sing_process.start()通过运行上面的代码,我们可以发现main的进程号=sing的父进程号=dance的父进程号。这样我们就可以得出dance_process和sing_process是main建立的子进程
