table of contents
GETSID(2) | Руководство программиста Linux | GETSID(2) |
ИМЯ¶
getsid - получить ID сеанса
ОБЗОР¶
#include <unistd.h>
pid_t getsid(pid_t pid);
Требования
макроса
тестирования
свойств
для glibc (см.
feature_test_macros(7)):
getsid():
|| /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
ОПИСАНИЕ¶
getsid(0) возвращает идентификатор (ID) сеанса вызвавшего процесса. getsid(p) возвращает идентификатор сеанса процесса с ID равным p. (Идентификатор сеанса процесса — это идентификатор группы процесса, который является лидером сеанса.)
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
При успешном выполнении возвращается идентификатор сеанса. В случае ошибки возвращается (pid_t) -1, а errno устанавливается в соответствующее значение.
ОШИБКИ¶
ВЕРСИИ¶
Данный системный вызов доступен в Linux начиная с версии 2.0.
СООТВЕТСТВИЕ СТАНДАРТАМ¶
SVr4, POSIX.1-2001.
ЗАМЕЧАНИЯ¶
Linux не возвращает EPERM.
СМОТРИТЕ ТАКЖЕ¶
2010-09-26 | Linux |