マルチプロセッシングでグローバル変数の更新が親に反映されない
マルチプロセッシングでは、新しいプロセスを作成すると、独自のグローバル状態を持つ別の Python インスタンスが開始されます。子プロセス内のグローバル変数に加えられた変更は、親プロセスには表示されません。
この問題は、マルチプロセスを使用してプロセス間で転送されるデータが通常ピクル化されるという事実に起因します。ピクルスにはオブジェクトがシリアル化可能である必要がありますが、LORR インスタンスなどの特定のオブジェクトでは不可能な場合があります。
これを解決するには、次のアプローチを検討してください。
以上がPython でマルチプロセッシングを使用するときに親プロセスのグローバル変数を更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。