为了账号安全,请及时绑定邮箱和手机立即绑定

工作池数据结构

工作池数据结构

有只小跳蛙 2021-08-11 18:46:30
我想知道 multiprocessing 模块中是否有一个本机实现,它允许我将正在运行的进程存储在基于列表的结构中,并且每当进程完成执行时,它会自动从列表中删除。在代码中它看起来像这样:from multiprocessing import processpool = [] # This data structure needs to prune non-running processesclass A(Process):     def run():         passfor i in range(0, 10):    worker = A().start()    pool.append(worker)# So if I want to iterate the pool now, It should only contain the alive processes另一种管理方法是保留字典:pool = {    processId: processObject}然后使用 psutil 获取活动进程 ID:current_process = psutil.Process()children = current_process.children(recursive=False)但是,一旦进程终止,字典中对象的大小是多少?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信