setpgid將參數pid指定進程所屬的組識別碼設為參數pgid指定的組識別碼。如果參數pid 為0,則會用來設定目前進程的組識別碼,如果參數pgid為0,則由pid指定的進程ID將用作進程組ID。一個進程只能為它自己或它的子進程設定進程組ID。 基本介紹 中文名:setpgid相關函式:getpgid,setpgrp,getpgrp表頭檔案: #include<unistd.h>定義函式: int setpgid setpgid(設定進程組識別碼)相關函式 getpgid,setpgrp,getpgrp表頭檔案 #include<unistd.h>定義函式 int setpgid(pid_t pid,pid_t pgid);函式說明返回值執行成功則返回組識別碼,如果有錯誤則返回-1,錯誤原因存於errno中。錯誤代碼EINVAL 參數pgid小於0。EPERM 進程許可權不足,無法完成調用。ESRCH 找不到符合參數pid指定的進程