日期:2014-05-16  浏览次数:20925 次

fork() 父子进程执行顺序问题
fork执行后父子进程顺序不定。为什么呢?

我的问题有如下:
  
  1. 一般在main()中fork(), main() 是父进程吗? 


  2. 如果是父进程,那么它已经在运行了,所以,可能是 main()不是,

  3. 如果main() 不是,那么父进程是谁?

  4. 就是父子进程怎么会出现顺序问题。

 谢谢解答,

------解决方案--------------------
fork会返回两个pid,fork出来的进程包含了和父进程一样的代码,父子进程可以想想为两个普通一样的进程,当然会有顺序问题