赞
踩
最近把之前学的忘了一点,这两个函数的返回值没分清。探究了一下,把收获在这里总结分享一下。
如果我们把程序一行一行地运行过程比作一个人在走路的话,那么没有fork的程序是一个人独自前行。
当这个人遇见了fork()的时候,ta当前的时空就会被复制一份,成为一个当下的平行时空,一起向未来发展(这里的时空,只由两部分组成:那个人和ta脚下的路)。
如果说平行时空的存在令人震撼,那么创造平行时空的人就是更强大的存在了。(以下用“宇宙”代替“时空”。)
为了操纵已有的和新创造出的宇宙,在每次复制宇宙时,都为它们标上记号——“旧宇宙”与“新宇宙”。
fork,这个用来复制时空的操作,用它的返回值告诉我们,谁是“新宇宙”(返回值为0),谁是“旧宇宙”(返回一个大于0的值,具体含义稍后说。NO
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。