作者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
→ gn00618777:那a謀狼差哇.. 02/11 22:09
推 soldier723:這堤你要問啥 02/11 23:56