看板 Grad-ProbAsk 關於我們 聯絡資訊
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