如果我创建一个有 4 个工作人员的池并将它们设置为执行某些任务(使用pool.apply_async(..)
),我可以从使用中访问每个进程的名称multiprocessing.current_process().name
,但是如何从父进程设置名称(这主要用于日志记录)?
问问题
12960 次
1 回答
12
Process.name
只是一个 setter,你可以自由地分配给它。
游泳池接受了initializer
争论。这可以是任何可调用的,并且会在每个子进程启动时调用一次。您可以将其指向一个函数,该函数将该name
进程的属性设置为您想要的任何内容。
于 2014-11-14T05:15:07.840 回答