これが私のシグナルハンドラーです:
pid_t pid;
int status;
while (pid = waitpid(-1, &status, WNOHANG|WUNTRACED|WCONTINUED))
{
printf("resume? %d\n", WIFCONTINUED(status));
}
SIGCONT
を子プロセスに送信しても、常に 0 が出力されます。SIGCONT
を使用してプロセスのグループにを送信するとkillpg
、一部のプロセスは再開するように示されますが、一部のプロセスは再開されません。なぜこれが起こったのか誰か教えてもらえますか?