EN JA
GETSID(2)
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 の使用法に由来しています。
August 19, 1997 FreeBSD