首页 > 解决方案 > python中的子进程

问题描述

我想使用 os.fork() 方法创建 4 个子进程,然后在父进程中我想列出所有子进程。而且在终止每个子进程之前,我希望每个子进程必须等待 2 秒。我成功地创建了 4 个子进程。但无法使用父进程列出子进程。这是我的代码:

import os

for i in range(4):
  process = os.fork()

  if(process > 0):

请在上面帮忙

标签: python-3.x

解决方案


这是一个未经测试的伪代码。但也许它会以某种方式帮助你

import psutil
import os

for i in range(4):
  pid = os.fork()
  current_process = psutil.Process(pid)
  children = current_process.children(recursive=True)
  for child in children:
      print('Child pid is {}'.format(child.pid))

推荐阅读