我想要整个追踪一次所以我直接打一篇给你好了 建议用网页版看
先帮程式行数编号
main(){
1 fork();
2 if fork() == 0 then
3 fork();
4 else if fork()>0 then
5 fork();
}
fork会生出小孩,而且自己的fork值设成小孩的编号(>0),小孩的fork值会是0
然后等等process旁边的小编号,是我记录程式下一行的执行位子(x代表结束
注意的是if/else if内的fork是会执行的,你如果有写过程是你应该可以理解
因为fork不是一个变量,是一个带有回传值的function