|
≫ |
|
|
|
HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)
セッション・リーダのプロセス・グループ ID を取得します。
形式
#include <unistd.h>
pid_t getsid (pid_t pid);
引数
pidセッション・リーダのプロセス・グループ ID を要求するプロセスのプロセス ID です。
説明
getsid関数は, pid で指定されたプロセスのセッション・リーダであるプロセスのプロセス・グループ ID を取得します。 pid が (pid_t)0 の場合は,呼び出し元プロセスが指定されます。
戻り値
x
|
指定されたプロセスのセッション・リーダのプロセス・グループ ID です。
|
(pid_t)-1
|
エラーを示します。この関数は,
errno
に以下のいずれかの値を設定します。
- EPERM --
pid で指定されたプロセスが,呼び出し元プロセスと同じセッションに属していないため,この実装では,呼び出し元プロセスからこのプロセスのセッション・リーダのプロセス・グループ ID へのアクセスが許されていません。
- ESRCH -- プロセス ID が
pid であるようなプロセスはありません。
|
|