setpgid

setpgid(設定進程組識別碼),函式說明:setpgid()將參數pid指定進程所屬的組識別碼設為參數pgid指定的組識別碼。如果參數pid 為0,則會用來設定目前進程的組識別碼,如果參數pgid為0,則會以目前進程的進程識別碼來取代。

setpgid(設定進程組識別碼)
相關函式 getpgidsetpgrp,getpgrp
表頭檔案 #include<unistd.h>
定義函式 int setpgid(pid_t pid,pid_t pgid);
函式說明
setpgid()將參數pid指定進程所屬的組識別碼設為參數pgid指定
的組識別碼。如果參數pid 為0,則會用來設定目前進程的組識別
碼,如果參數pgid為0,則會以目前進程的進程識別碼來取代。
返回值
執行成功則返回組識別碼,如果有錯誤則返回-1,錯誤原因存於
errno中。
錯誤代碼
EINVAL 參數pgid小於0。
EPERM 進程許可權不足,無法完成調用。
ESRCH 找不到符合參數pid指定的進程

相關詞條

熱門詞條

聯絡我們