title: fork之后，父子进程的先后执行顺序如何反映？
desc: 我知道父子线程的先后执行关系取决于调度算法，但又没有什么方法可以显示出这种先后关系呢？<br><br>我试过time输出，但时间太短，反应不出来差别。<br>也想过使用大量内存空间，可能会使fork更慢，但由于写时复制，也可能反应不出来差别。<br><br>谢各位大牛。
topic: 程序员
content: 父进程子进程谁先运行？未规定。Unspecified。Make no assumption。如果你希望你的代码是可移植的，而不是可能暗中与某个架构某个OS的某个版本耦合，对这类问题你恰恰不应该去“看源码”或者“做实验”得出一个看似牛逼的结论并依赖它。标准没规定，就不要做任何假设。fork完以后父进程子进程谁先运行？未规定。不知道。各种可能都有，各种可能都要考虑。以上。Don't go further. 更新：之前用词不准，已经更正。多谢陈硕和暮无