0

さまざまなOSプラットフォームで実行し、別々のプロセスと対話する必要があるコードを書いています。そのためのテストを作成するには、Pythonから、停止の合図を待つだけのプロセスを作成できる必要があります。より多くを再帰的に作成するいくつかのプロセスを作成できるようにしたいと思います。

また(この部分は少し奇妙かもしれませんが)、作成プロセスの子ではないプロセスを作成できれば、テストに最適です。たとえば、os.waitpid許可がない条件をエミュレートできます。プロセスと対話する場合、または1つのプロセスがファクトリに直接作成するのではなくプロセスを作成するように信号を送る場合。

4

1 に答える 1

1

Python 2.6を使用している場合、マルチプロセッシングパッケージには、役立つと思われるものがいくつか含まれています。

私のgithubには非常に簡単な例があります。スポナーを実行すると、別々に実行される3つのプロセスが作成されますが、チャネルを使用してスポナーと通信します。したがって、スポナープロセスを強制終了すると、開始した他のプロセスも停止します。ここには冗長なコードがたくさんあるのではないかと思います。リファクタリングの最中ですが、基本的な考え方が得られることを願っています。

于 2011-05-28T19:21:11.460 に答える