Provided by:
manpages-ru_0.98-4_all 
NAME
getsid - получить ID сессии
ОБЗОР
#include <unistd.h>
pid_t getsid(pid_t pid);
ОПИСАНИЕ
getsid(0) возвращает идентификатор (ID) сессии, вызвавшего процесса.
getsid(p) возвращает идентификатор сессии процесса с номером p.
(Идентификатор сессии процесса - это идентификатор группы процесса,
который является лидером сессии). В случае ошибки, (pid_t) будет
возвращено значение -1 и значение errno будет установлено
соответствующим образом.
ОШИБКИ
EPERM Процесс с номером p существует, но он не находится в той же
сессии, что и текущий процесс, в результате это считается
ошибкой.
ESRCH Не найден процесс с указанным номером p .
СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, POSIX 1003.1-2001.
ЗАМЕЧАНИЯ
Linux не возвращает EPERM.
Linux имеет данный системный вызов начиная с версии Linux 1.3.44.
Поддержка вызова в libc реализована, начиная с libc 5.2.19.
Чтобы получить прототип в glibc, задайте _XOPEN_SOURCE и
_XOPEN_SOURCE_EXTENDED, или используйте "#define _XOPEN_SOURCE n", где
значение n должно быть целым и быть больше или равно 500.
СМОТРИТЕ ТАКЖЕ
getpgid(2), setsid(2)
ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003