fork()为什么不是无限输出

use*_*258 4 c fork process

为什么

int main(...) {  
    fork();  
    printf("hello again\n");  
    exit(0);  
}
Run Code Online (Sandbox Code Playgroud)

不创造一个infinte数量的processsess?我理解如下,主进程创建一个子进程,子进程创建另一个子进程,依此类推.

Fem*_*ref 7

在父和子的fork之后继续执行,它不会重新启动程序.

  • 现在,如果有一个后续的'exec`:D (2认同)