我知道waitpid()
被用來等待一個過程完成,但是如何準確地使用它?waitpid()的使用示例?
在這裏,我想要做的是,創建兩個孩子,等待第一個孩子完成,然後在退出之前殺死第二個孩子。
//Create two children
pid_t child1;
pid_t child2;
child1 = fork();
//wait for child1 to finish, then kill child2
waitpid() ... child1 {
kill(child2) }
我注意到我的Linux系統上的'wait(2)'手冊頁包含了一個如何使用'waitpid()'系統調用的實例。 – larsks
我想你可以很容易地找到答案,通過在SO上搜索'[E] waitpid';通過搜索'[c] [waitpid]'而不那麼容易。我已經用第一次搜索回答了48個問題,第二次回答了5個問題,而我絕不是唯一回答這些問題的人。 –