练习C语言 fork 中的问题 求帮助

书中和实例执行结果是 i am the parent 那行在i am the child前面。我认为的结果和gdb逐行调试是i am the child 在i am the parent 前面。
下面是代码和gdb调试图片。
图片图片

看不清,图片太模糊,重发

图片太模糊了,题目都看不清

至于那一个最先运行,可能与操作系统有关,而且这个问题在实际应用中并不重要,如果需要父子进程协同,可以通过原语的办法解决。加锁