メインの Python プロセスと、メイン プロセスによって作成された束またはワーカーがありますos.fork()
。
大規模でかなり複雑なデータ構造をワーカーからメイン プロセスに渡す必要があります。そのためにどの既存のライブラリをお勧めしますか?
データ構造は、リスト、辞書、numpy
配列、カスタム クラス (微調整できます)、および上記の多層の組み合わせの組み合わせです。
ディスク I/O は避ける必要があります。データのコピーを作成しないようにすることもできれば (たとえば、ある種の共有メモリ ソリューションを用意することで)、それも素晴らしいことですが、厳しい制約ではありません。
この質問の目的のためにos.fork()
、マスタープロセスのアドレス空間を複製する 、またはそのラッパーを使用してワーカーを作成することが必須です。
これは Linux でのみ動作する必要があります。