这个循环是否忙着等待,我认为等待电话会处理这个问题。如果是这样,那么如何解决不忙等待呢?这是忙碌的等待吗?
id = fork();
for (i = 0; i < 20; i++)
{
switch (id)
{
case 0:
/* do stuff with child */
exit(0);
default:
{
if (children>=3) {
int s;
wait(&s);
children--;
}
children++;
id = fork();
}
}
}