[理工] [os]-fork()程式

看板Grad-ProbAsk作者 (123)時間14年前 (2010/02/11 21:21), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
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

02/11 22:09, , 1F
那a謀狼差哇..
02/11 22:09, 1F

02/11 23:56, , 2F
這堤你要問啥
02/11 23:56, 2F
文章代碼(AID): #1BT0H0pb (Grad-ProbAsk)
文章代碼(AID): #1BT0H0pb (Grad-ProbAsk)