1
fork()によって生成されたCの子プロセスについて読むたびに、親プロセスは子プロセスの終了を待ちます。しかし、別の問題に直面しています: 私は2人の子供を産んで、親が彼らに仕事をさせるまで待ってもらいたいです。子プロセスの待ち受け
f.example:クライアントで :
fork() two children
in parent, connect to a server
server returns some work to do
parents hands work over to children
どのように私はこれを達成することができますか? 私は大量のコード、いくつかのガイダンス、およびおそらく説明するためのコードを求めていません。
親パイプはパイプ(2)を介して子供と話すことができます –
親との通信方法が必要です。これはプロセス間通信(IPC)と呼ばれます。 UNIXでは、直接フォークされたchuldの場合、これは通常パイプです。 –
子が古い古いパイプやメッセージキューからメッセージを読み込ませるようにします。メッセージが利用可能になるまで、それをスリープ状態にします。 – PSkocik