このコードがあるとしましょう
for (int n = 0; n < 4; ++n)
{
if (fork())
{
// do something
// if some condition is met
// kill the parent
// else, just return
}
else
printf("cannot get a process\n");
}
並行して実行される4つの子プロセスを作成しますか?または、次々に実行される4つを作成しますか(子プロセスが戻るまで親のループは進行しないため)?
ありがとうございました
PS:これは悪い習慣かもしれないことを私は知っています(つまり、子供から親を殺すとゾンビが回りますが、今はそれを無視しましょう!)。