busy-waitingまたはbusy-sleepingループを使用する以外に、wait()
システムコールをタイムアウトで使用する方法はありますか。タイムアウトを設定するバージョンのwait()システムコールがありますか?
fork
自身とexec
子プロセスが実行可能な親プロセスがあります。その後、子供が終了し、適切な手段で出力を取得し、さらに処理を実行するのを待ちます。プロセスが一定の期間内に終了しない場合、プロセスは実行がタイムアウトしたとみなし、何か他のことをします。残念ながら、このタイムアウト検出は問題の性質を考慮すると必要です。
なぜこのようなことが必要なのか尋ねると、心配ですか? (代替案がある場合) –
[Waitpid相当タイムアウト?](http://stackoverflow.com/questions/282176/waitpid-equivalent-with-timeout) –