我在python多处理中使用Manager,由于管理器启动,会生成一个子进程,如何获取子进程的pid? THX
答案 0 :(得分:1)
对于user1221244的答案太迟了,但这可能有助于此线程的未来读者:
从PY361开始,Manager()实例的PID可能会在下面的代码中获得演示:
import multiprocessing;
if __name__ == '__main__':
Mngr = multiprocessing.Manager();
print('Manager process Pid:', Mngr._process.ident);
请注意,因为上面涉及访问标记为private(_process)的对象,所以在将来的版本中可能会更改。