如何在python多处理中获取已启动Manager的pid

时间:2013-11-12 11:10:09

标签: python multiprocessing

我在python多处理中使用Manager,由于管理器启动,会生成一个子进程,如何获取子进程的pid? THX

1 个答案:

答案 0 :(得分:1)

对于user1221244的答案太迟了,但这可能有助于此线程的未来读者:

从PY361开始,Manager()实例的PID可能会在下面的代码中获得演示:

import multiprocessing;
if __name__ == '__main__':
    Mngr = multiprocessing.Manager();
    print('Manager process Pid:', Mngr._process.ident);

请注意,因为上面涉及访问标记为private(_process)的对象,所以在将来的版本中可能会更改。