进程组,也称之为作业。代表一个或多个进程的集合。每个进程都属于一个进程组。
当父进程,创建子进程的时候,默认子进程与父进程属于同一进程组。进程ID==第一个进程ID(组长进程)。
getpgrp函数
获取当前进程的进程组ID。
pid_t getpgrp(void);
总是返回调用者的进程组ID。
getpgid函数
获取指定进程的进程组ID
pid_t getpgid(pid_t pid);
成功:0;失败:-1,设置errno
setpgid函数
改变进程默认所属的进程组。通常可用来加入一个现有的进程组或创建一个新进程组。
int setpgid(pid_t pid,pid_t pgid);
成功:0;失败:-1,设置errno