Документация по LinuxLinuxDoc.Ru 🔍

getsid - определяет идентификатор сессии

НАЗВАНИЕ
getsid - определяет идентификатор сессии

СИНТАКСИС
#include

pid_t getsid(pid_t pid);

ОПИСАНИЕ
getsid(0) возвращает идентификатор сессии вызвавшего
процесса. getsid(p) возвращает идентификатор сессии
процесса и идентификатор процесса p. (Идентификатор
сессии процесса - это идентификатор группы процесса,
являющегося лидером сессии.) При ошибке возращается
(pid_t) -1 и выставляется соответствующим образом errno.

КОДЫ ОШИБОК

EPERM Процесс с идентификатором p существует, но не
относится к той же сессии, что и текущий процесс, а
текущая реализация этой функции считает это
ошибкой.

ESRCH Не найдено процесса с идентификатором p ).

СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, POSIX 1003.1-2001.

ЗАМЕЧАНИЯ
Linux не возвращает EPERM.

Эта функция появилась в Linux начиная с версии 1.3.44.
Поддержка в libc появилась начиная с libc версии 5.2.19.

Для получения прототипа в glibc, необходимо определить
(define) _XOPEN_SOURCE и _XOPEN_SOURCE_EXTENDED, или
использовать "#define _XOPEN_SOURCE n", где n больше, либо
равно 500.
Читать новости Linux в Telegram
Linux - getsid - определяет идентификатор сессии
Мы в соцсетях ✉