2009年3月8日 星期日

多線程程式設計 - wait()

#include <sys/types.h>
#include <sys/wait.h>

// 是表示父行程等待其中一個(任何一個)子行程結束,回傳值是表示哪一個子行程,而status是表示當這一個子行程結束時的狀態
pid_t wait(int *status);
// 表示父行程等待一個指定的pid直到這一個pid完成執行,子行程的結束狀態會儲存在status中
pid_t waitpid(pid_t pid, int *status, int options);
int waitid(idtype_t idtype, id_t id , siginfo_t *infop , int options );


參考資料:
wait(2) - Linux man page
POSIX thread (pthread) libraries

沒有留言: