作者gn00618777 (123)
看板Grad-ProbAsk
标题[理工] [os]-fork()程式
时间Thu Feb 11 21:21:01 2010
98年中央资工
#include<sys/types.h>
#include<stdio.h>
#include<unistd.h>
int value=10;
int main()
{
pid_t pid;
pid=fork();
if(pid==0){ 子process执行这边的程式
value+=15; 最後没有加exit()
}
else if(pid>0){
wait(NULL); ←父卡在这等子完成,可是又不知道
printf("PARENT:value=%d",value); /*LINE A*/ 子什麽时候完成
exit(0);
} 我记得洪逸有讲过,若子不是执行exclp()
} 一般都要加上exit()才会通知父亲
子做完了,那此程式应该是不会
印出任何东西阿,因为父亲被
blocked
@@"麻烦各位了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.138.111.49
1F:→ gn00618777:那a谋狼差哇.. 02/11 22:09
2F:推 soldier723:这堤你要问啥 02/11 23:56