4 つのワーカーでプールを作成し、( を使用して) 何らかのタスクを実行するように設定するとpool.apply_async(..)
、 を使用して 内から各プロセスの名前にアクセスできますがmultiprocessing.current_process().name
、親プロセスから名前を設定するにはどうすればよいですか (これは主にログ記録用です)。
12960 次
1 に答える
12
Process.name
は単なるセッターであり、自由に割り当てることができます。
Pool はinitializer
引数を取ります。これは任意の呼び出し可能にすることができ、各サブプロセスの起動時に 1 回呼び出されます。name
これを、そのプロセスのプロパティを必要なものに設定する関数にポイントできます。
于 2014-11-14T05:15:07.840 に答える