【发布时间】:2014-03-19 17:28:22
【问题描述】:
我想知道我们是否使用 vfork,我们如何知道子进程或父进程,因为资源是共享的。 更具体地说,假设以下代码:
int main()
{
int pid = vfork();
if(pid == 0)
{
// code for child
}
else
{
// code for parent
}
return 0;
}
在上面的代码中,如果资源是共享的,那么 pid 变量将具有 uniqe 值,那么这段代码是否有效? ,因为我已经看到示例按照上面的代码进行操作。
【问题讨论】:
-
阅读这里man7.org/linux/man-pages/man2/vfork.2.html 并阅读所有内容,很有趣。
-
OT:至少还是
int main(void)。