For loop 如何在for循环中跟踪fork()?
当我尝试二叉树技术或2动力时。我最终得到了8个输出。 2同样,当我取出花括号时,结果是8 有什么区别For loop 如何在for循环中跟踪fork()?,for-loop,fork,trace,For Loop,Fork,Trace,当我尝试二叉树技术或2动力时。我最终得到了8个输出。 2同样,当我取出花括号时,结果是8 有什么区别 int i; for(i=1; i<=3; i++) { fork(); printf("H\n"); } Result 14 times H 2+4+8=14张H 不带花括号的话,你只能得到循环后的printf,这是最下面一行, 8张H i=1 fork ----------------------- "H" (printed) "H" (pr
int i;
for(i=1; i<=3; i++)
{
fork();
printf("H\n");
}
Result 14 times H
2+4+8=14张H
不带花括号的话,你只能得到循环后的printf,这是最下面一行,
8张H
i=1
fork -----------------------
"H" (printed) "H" (printed)
i=2 (next loop) i=2
fork---------- fork----------
"H" "H" "H" "H"
i=3 i=3 i=3 i=3
fork---- fork---- fork---- fork----
"H" "H" "H" "H" "H" "H" "H" "H"