SETPGID
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
setpgid
setpgrp
- プロセスグループを設定する
索引
ライブラリ
Lb libc
索引
書式
In unistd.h
Ft int
Fn setpgid pid_t pid pid_t pgrp
Ft int
Fn setpgrp pid_t pid pid_t pgrp
索引
解説
Fn setpgid
システムコールは、指定されたプロセス
Fa pid
のプロセスグループを指定された
Fa pgrp
に設定します。
Fa pid
が 0 の場合、呼び出しは現在のプロセスに適用されます。
影響されるプロセスが実行したプロセスでない場合には、
それは実行したプロセスの子プロセスでなければならず、既に
exec(3)
操作を実行していてはならず、両方のプロセスが同じセッション中に
なければなりません。
要求されたプロセスグループ ID は呼び出し側のセッション中に既に存在
していなければならないか、または目的のプロセス ID と同一でなければなりません。
索引
戻り値
Rv -std setpgid
索引
エラー
Fn setpgid
システムコールは、次の場合に処理を失敗し、プロセスグループは変更されません:
- Bq Er EINVAL
-
要求されたプロセスグループ ID は正当ではありません。
- Bq Er ESRCH
-
要求されたプロセスが存在しません。
- Bq Er ESRCH
-
目的のプロセスが、呼び出したプロセスでも、呼び出したプロセスの
子プロセスでもありません。
- Bq Er EACCES
-
要求されたプロセスが呼び出したプロセスの子プロセスですが、
exec(3)
操作を既に行っています。
- Bq Er EPERM
-
目的のプロセスがセッションリーダです。
- Bq Er EPERM
-
要求されたプロセスグループ ID が呼び出し側のセッションの中に無く、
目的のプロセスのプロセス ID とも等しくありません。
索引
関連項目
getpgrp(2)
索引
規格
Fn setpgid
システムコールは
St -p1003.1-90
に適合しています。
索引
互換性
Fn setpgrp
システムコールは、
Fn setpgid
と同一であり、
BSD の旧バージョンとの呼び出し規約互換のために保持されています。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 規格
-
- 互換性
-
Time: 07:06:30 GMT, January 12, 2009