int main() {
int i;
for(i = 0; i<5;i++){
int pid = fork();
if(pid == 0){
//do something
} else {
//do something
}
}
// do somthing,sleep
return 0;
}
最多產(chǎn)生32個子進程。
i=0時,共有兩個進程: 主進程和主進程創(chuàng)建的第一個進程
i=1時,以上兩個進程分別創(chuàng)建新的進程,此時共有四個進程
i=2時,以上四個進程分別創(chuàng)建新的進程,此時共有8個進程
....
依次類推, 當i=n時,共創(chuàng)建2^(n+1)個進程