33-废弃的进程组函数
5.7.3 废弃的进程组函数
Linux支持BSD中两个较早的用于操作和获取进程组ID的接口。因为和前面讨论的系统调用相比,这两个接口作用比较小。除非对可移植性有严格要求,新的程序应该不使用它们。setpgrp()用于设置进程组ID:
这个调用:
和下面的调用是一样的:
这两种方式都试图把进程组ID设置为当前进程的进程ID。成功时,返回0,失败时,返回-1。除了ERSCH,setpgid()的所有errno可能值都适用于setpgrp()。
同样,getpgrp()用来获取进程组ID:
这个调用:
和下面的是一样的:
这两种方式都返回调用进程的进程组ID。getpgid()不会失败。