- 15
- 0
- 约6.99千字
- 约 10页
- 2021-05-11 发布于山东
- 举报
fork 函数的 2 个返回值说明 .doc
fork 简介 :
fork 英文原意是“分岔,分支”的意思,而在操作系统中,乃是著名的
Unix( 或类 Unix ,如 Linux , Minix) 中用于创建子进程的系统调用。
NOTE1】
fork () 的作用是什么 , 换句话说,你用 fork () 的目的是什么 ,
――是为了产生一个新的进程,地球人都知道 :)
产生一个什么样的进程 ,
――和你本来调用 fork () 的那个进程基本一样的进程,其实就是你原来进程的副本 ; 真的完全一样吗 ,
――当然不能完全一样,你要两个除了 pid 之外其它一模一样的进程干什么,就算 memory 再多也不用这么摆谱吧 ,
哪里不一样 ,
――当然最重要的是 fork () 之后执行的代码不一样, you know, i know :)
怎么实现呢 ,
――如果是 Windows,它会让你在 fork () 里面提供一大堆东西,指明这个那个什么的 ,, 我用的是 unix 啊
――所以很简单, unix 会让两个进程 ( 不错,原来是一个, unix 替你复制了一个,现在有两个 )
在 fork () 之后产生不同 : 返回值不同。其中一个进程 ( 使用新的 pid) 里面的
fork () 返回零,
这个进程就是“子进程” ; 而另一个进程 ( 使用原来的 pid
原创力文档

文档评论(0)