linux里main()里使用fork()函数,exit(0)为什么不是退出main

2025-03-25 05:08:18
推荐回答(2个)
回答1:

fork()产生一个新的进程,此时和父进程一起就有了两个进程实例,通过pid区分,不完全准确的比喻就是有了两个程序分支。但是父进程、子进程的代码都包含了全部的,父进程或子进程完成它的工作后要用退出了,不然剩下的代码还是会执行下去的。exit(0)是结束进程

回答2:

exit 0 就能退出。