Chinaunix
标题:
FORK()
[打印本页]
作者:
wangxiaoguang
时间:
2008-08-14 12:56
标题:
FORK()
帮我看看这段代码执行完是不是会有四个进程?
pid = fork();
if(fork() == -1){
fprintf(stderr,"fork() failed!");
}
作者:
huangwei0413
时间:
2008-08-14 13:09
如果fork成功返回的话,就是4个
作者:
5毛党党员
时间:
2008-08-14 13:18
应该是4个
作者:
wangxiaoguang
时间:
2008-08-14 14:48
标题:
回复 #3 5毛党党员 的帖子
这样感觉很混乱,是不是一个程序里最好不要多次fork?
作者:
syshunter
时间:
2008-08-14 15:04
参考CSAPP上的解释
作者:
lukeden
时间:
2008-08-14 15:08
如果两个fork都成功了,就是4个进程
作者:
cjaizss
时间:
2008-08-14 15:12
原帖由
wangxiaoguang
于 2008-8-14 14:48 发表
这样感觉很混乱,是不是一个程序里最好不要多次fork?
UNIX上的进程比较轻。
混乱是因为在这个程序中,fork的毫无目的
作者:
xi2008wang
时间:
2008-08-14 15:25
if(fork() == -1) 应该是if (pid == -1)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2