GETSID(2) |
FreeBSD System Calls Manual |
GETSID(2) |
名称
getsid —
プロセスのセッションを取得する
ライブラリ
Standard C Library (libc, -lc)
書式
#include < unistd.h>
pid_t
getsid( pid_t pid);
解説
pid によって識別されるプロセスのセッション ID は、
getsid() によって返されます。
pid が 0 であるなら、
getsid() は、現在のプロセスのセッション ID を返します。
戻り値
成功して完了すると、
getsid() システムコールは、指定されたプロセスのセッション ID を返します。そうでなければ、-1 の値を返し、 errno にエラーを示す値を設定します。
エラー
getsid() システムコールは、次の通りでなければ、成功します:
-
[
ESRCH]
-
pid と等しいプロセス ID のプロセスがない場合。
ある実装は、呼び出しプロセスと同じセッション ID があるプロセスへのこのシステムコールを制限するかもしれないことに注意してください。
歴史
getsid() システムコールは、
FreeBSD 3.0 で登場しました。
getsid() システムコールは、 AT&T System V UNIX の使用法に由来しています。