1

OpenSSLマルチスレッド サーバーの例に従っていますが、この例では zoombie プロセスが作成されます。調査したところ、分岐したプロセスごとに waitpid() を実行する必要があることがわかりました。waitpid(pid, NULL, 0);しかし、while-loop の直前に配置した場所を特定することはできませんが 、すべてのプロセスを待つのではなく、フォークされた即時のプロセスを待つだけです。誰かがどこでどのようにwaitpid()呼び出しを実行するかを案内してもらえますか? ありがとう!

4

1 に答える 1

0

親が生成した pid の配列を構築し、それらをループして、それぞれに対して waitpid を呼び出す必要があります。

于 2011-07-18T23:15:48.230 に答える