fork() は子プロセスを作成し、子に 0 を返し、子の pid を親に返すことを知っています。
私が理解していることから、wait() は、終了した子プロセスのある種の pid も返します。これは、フォーク後に親に返されるものと同じ pid ですか?
wait() の使い方がわかりません。
私の教科書はちょうど示しています
int ReturnCode;
while (pid!=wait(&ReturnCode));
/*the child has terminated with Returncode as its return code*/
これが何を意味するのかさえわかりません。
wait() を使用するにはどうすればよいですか? execv を使用して子プロセスを作成していますが、親を待機させたいです。誰か説明と例を挙げてください。
ありがとう