kysnail/linuxcode — comment on commit 6815f63b853dad939f79dfaef96fc2617806d7ac
File:  line 0
By kysnail:

可以看到，第一个 wait 检查，实际只强调让 p3 子进程必须完成，而对于 p2 则没有强制完成。

do
{
pid = wait(&status);
if (pid == p2) end_p2 = 1;
if (pid == p3) end_p3 = 1;
} while(end_p3 == 0);

这从对应的进程关系图上也可以看到。