Available in

(2) (3) (2)/de (2)/es (2)/fr (2)/ja (2)/ko (2)/pl (2)/pt (2)/ru

Contents

NOMBRE

getsid − obtener identificador de sesión

SINOPSIS

#include <unistd.h>

pid_t getsid(pid_t pid);

DESCRIPCIÓN

getsid(0) devuelve el identificador de sesión del proceso invocador. getsid(p) devuelve el identificador de sesión del proceso con identificador p. (El identificador de sesión de un proceso es el identificador de grupo de procesos del lider de sesión.) En caso de error, se devolverá (pid_t) −1, y se modificará errno con un valor apropiado.

ERRORES

EPERM

Existe un proceso con el identificador de proceso p , pero no se encuentra en la misma sesión que el proceso actual, y la implementación considera ésto un error.

ESRCH

No se encontró un proceso con identificador p.

CONFORME A

SVr4, POSIX 1003.1-2001.

OBSERVACIONES

Linux no devuelve el valor EPERM.

Linux posee esta llamada al sistema desde la versión 1.3.44. Existe soporte de libc desde la versión 5.2.19 de libc.

Para obtener el prototipo bajo glibc, defina tanto _XOPEN_SOURCE como _XOPEN_SOURCE_EXTENDED, o use "#define _XOPEN_SOURCE n" para algún entero n mayor o igual a 500.

VÉASE TAMBIÉN

getpgid(2), setsid(2)

COMMENTS

blog comments powered by Disqus