1
標題說明了一切。我正在學習操作系統,我想用C編程語言編寫一個代碼,Parent應該會收到有關完成孫子工作的信息。我該怎麼做,用叉和等待?家長應該收到有關孫子工作完成的信息
代碼將有關子作業完成的信息返回給父項。我想和孫子做同樣的事情。
這是我到目前爲止已經試過:
int main(int argc, char * argv[]){
pid_t child, rv;
int st;
child = fork();
if(child == 0){
sleep(5);
return 5;
}
printf("Child PID = %ld\n", (long)child);
rv = wait(&st);
printf("wait() = %ld\nst = %x\n", (long)rv, st);
printf("Child exit code = %d\n", WEXITSTATUS(st));
return 0;
}
你真的是指父母和*盛大的孩子,而不僅僅是父母和孩子嗎?你到目前爲止嘗試過什麼?它是如何工作,或不工作?請花一些時間[閱讀如何提出好問題](http://stackoverflow.com/help/how-to-ask),並學習如何創建[最小,完整和可驗證示例](http:/ /stackoverflow.com/help/mcve)。 –