setpgrp() - プロセス・グループ ID の設定

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

#define _XOPEN_SOURCE_EXTENDED 1
#include <unistd.h>

pid_t setpgrp(void);

機能説明

呼び出しプロセスが、セッション・リーダーでない場合には、setpgrp() は、呼び出しプロセスのプロセス・グループ ID を呼び出しプロセスの プロセス ID に設定します。新規プロセス・グループが作成される場合、呼び出しプロセスのセッション内に作成されます。

戻り値

正常に実行された場合、setpgrp() は、新規プロセス・グループ ID を戻します。

正常に実行されなかった場合、setpgrp() は -1 を戻して、errno を次のいずれかの 値に設定します。
エラー・コード
説明
EPERM
呼び出しプロセスがセッション・リーダーです。

関連情報