(提问) 为什么python通过os.getpid()来获取po = Pool(8)进程池8个子进程的PID, 总有一个获取的PID号与任务管理器显示的PID号对不上, 且任务管理器显示的PID号还多了一个!
PID号分别如下, 粗体为异常PID号:
os.getpid()获取的PID号: 7124, 14152, 8944, 8548, 13748, 8012, 14144, 9588, 13020
任务管理器显示的PID号: 7124, 14152, 8944, 8548, 13748, 8012, 14144, 9588, 12888, 12416
然后通过PID号来杀死子进程 os.system('taskkill /f /pid %s' % str(pid)), 会得到如下结果(13020报错):
请问怎样才能正确的获得进程池子进程的PID号, 然后通过PID号来杀死子进程?