以下のプログラムはどのように動作し、linuxの下でゾンビプロセスを作成しますか?このプログラムはどのようにゾンビプロセスを作成しますか?
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
pid_t child_pid;
child_pid = fork();
if (child_pid > 0) {
sleep (60);
}
else {
exit (0);
}
return 0;
}
将来のゾンビが待っている間に、親は死ぬ。 :) – Rolice
@Ricice、Cicidaと同じこと:眠っている親(forkの結果として子のpidを取得する親)であり、子(forkの結果として0を返す)がすぐに戻る。 (また、待機システムコールが紛失している状況で、スリーププロセスのために待機することは混乱する可能性があります)。 – AProgrammer
その後、ゾンビと孤児の違いは何ですか?混乱しました... – anishsane