fork() 父子进程执行顺序问题
fork执行后父子进程顺序不定。为什么呢?
我的问题有如下:
1. 一般在main()中fork(), main() 是父进程吗?
2. 如果是父进程,那么它已经在运行了,所以,可能是 main()不是,
3. 如果main() 不是,那么父进程是谁?
4. 就是父子进程怎么会出现顺序问题。
谢谢解答,
------解决方案--------------------
fork会返回两个pid,fork出来的进程包含了和父进程一样的代码,父子进程可以想想为两个普通一样的进程,当然会有顺序问题