假设我有如下代码
switch (fork()) {
case -1:
//error checking
break;
case 0:
//child code
break;
default:
int i;
for (i = 0; i < n; i++) {
switch (fork()) {
case -1:
//error checking
break;
case 0:
//exec
break;
default:
//parent that waits for all childs to be created
break;
}
}
}
如何让第二个父进程等待所有其他进程被完全创建......我被告知我必须创建一个循环,但我不知道如何准确地实现它。假设有 n 个子进程。