1
A
答えて
5
wait
を継続することは、単一の子を待って前にすべての子プロセスが終了するのは待つように()待つために渡す必要がありますどのような引数。それはerrno == ECHILD
と-1
を返すまであなたがループ内wait(NULL)
を呼び出す必要があります:
while (wait(NULL) != -1 || errno != ECHILD) { }
からECHILD (for wait())
を呼び出す プロセスは、任意のunwaited-ため 子供を持っていません。
EINTR
WNOHANGが設定されていないし、 非ブロック信号またはSIGCHLDが がキャッチしました。 signal(7)を参照してください。
このように、キャッチされた信号に惑わされないように、ECHILDをチェックする必要があります。
関連する問題
- 1. 私はHTTP応答を待つ必要があります
- 2. OBJ-CからPythonスクリプトに2つの引数を渡す必要があります。iOS App
- 3. 渡す引数/引数が私のコードであるここでC
- 4. C getopt_longオプションに2つの必須引数があります
- 5. 私はmyClickHandler()関数に何かを追加する必要があります
- 6. PythonのCのAPI:私はCでのpythonモジュールを書いていると私はそれが「参照」によって渡される引数の一つでPythonの関数を呼び出す持っている必要があります参照
- 7. タスクを取得して渡すメソッドを待つ必要がありますか?
- 8. ターゲットディレクトリには何を入れる必要がありますか?
- 9. RSpecのテスト:それは{respond_to必要があります()}
- 10. 渡すコマンドライン引数それが
- 11. どのような形式でProject.ImportDirectory(...)に引数を渡す必要がありますか?
- 12. このC#機能には名前がありますが、それは何ですか?
- 13. Objective-C:オブジェクトをブロック引数として、その基本クラスが必要なメソッドに渡す方法はありますか?
- 14. Android:AESObfuscatorに渡されたランダムなSALTバイトはそのまま維持する必要がありますか?
- 15. 私はC++からC#に移動する必要があります
- 16. C#で複数の継承機能が必要です。私は間違って何をしていますか?
- 17. PayPal:pixel.gif - 私はそれが必要ですか?私のPayPalボタンの終わりに
- 18. GluProjectが機能しない...オブジェクトにZ = -1.0fがあり、それを(0.01f、0.01f、0.0f)にスケーリングすると、GluProjectに渡す必要がありますか?
- 19. Segueは、ディスパッチキューが終了するまで待つ必要があります
- 20. 私のIBackingStoreはスレッドセーフである必要がありますか?
- 21. バインディングエラーとコンバーターエラー。何とか私はそれらを処理する必要がありますか?
- 22. XMLボキャブラリとは何ですか?それにいくらか明確にする必要があります
- 23. は、私はちょうどそれを保存する必要があり、私は、私はセレクタが私のメソッドに渡され得るときSEL
- 24. 私のボタンのスタイリング。それで?私はアイコンを追加する必要があります
- 25. 私はこのC#メソッドをJavaScriptで実装する必要があります。
- 26. 私はこれを同期する必要があります
- 27. C#LINQターゲットは静的である必要があります
- 28. スパイが必要ですが、機能があります。
- 29. JavaScriptからサーブレットページに値を渡す必要があります
- 30. javascriptの関数で引数としてオブジェクトを渡す必要があるのはいつですか?
なぜerrnoはECHILD – user465983
@user465983になるのですか?ECHILD – bdonlan
の引用を追加しましたなぜ引数なしでwait(NULL)をしますか? – user465983