SETPGRP(2) — NEWS-OS Programmer’s Manual
名称
setpgrp − プロセスグループをセットする
形式
setpgrp(pid, pgrp)
int pid, pgrp;
解説
setpgrp は、 指定されたプロセス pid のプロセスグループを、 指定された pgrp にセットします。 pid がゼロである場合には、 コールは現在のプロセスに適用されます。
呼び出しユーザがスーパーユーザではない場合には、 対象となるプロセスは、 その呼び出しユーザと同じ有効ユーザ ID を 持っているか、 または呼び出し元プロセスの子孫でなければなりません。
リターン値
setpgrp は、 オペレーションが成功したときにリターンします。 request が失敗した場合には、 −1 が返され、 グローバル変数 errno がその理由を示します。
エラー
次の項目の 1 つが発生した場合には、 setpgrp は失敗し、 プロセスグループは変更されません。
[ESRCH] 指定されたプロセスが存在していない。
[EPERM] 指定されたプロセスの有効ユーザ ID が呼び出しユーザのそれと違っていて、 かつ、 そのプロセスは呼出し元プロセスの子孫ではない。
関連事項
NEWS-OSRelease 4.2.1R