子プロセスである特定の実行中のプロセスグループを待機すると、WIFEXITEDはプロセスが終了したことを示すtrueを返しますか?これはそれが機能する方法ですか?わからないことがあるようです…。
if ( waitpid(-pgid, &pstatus, WUNTRACED|WNOHANG ) == -1)
perror("Wait error");
if ( WIFEXITED(pstatus) ) {
strncpy(buf, "Exited", buf_size);
return 0;