zion - getsid
Nom
getsid - Obtenir l'identifiant de session.
Résumé
#include <unistd.h> pid_t getsid(pid_t pid );
Description
getsid(0) renvoie l'identifiant de session du processus appelant. getsid( p ) renvoie l'identifiant de session du processus de PID p . (L'identifiant de session d'un processus est l'identifiant du groupe de processus du leader de session). En cas d'erreur, (pid_t) -1 sera renvoyé et errno contiendra le code d'erreur.
Erreurs
EPERM
Un processus de PID p existe, mais il n'est pas dans la même session que le processus appelant, et l'implémentation considère ceci comme une erreur. |
ESRCH
Il n'y a pas de processus de PID numéro p. |
Conformité
SVr4, POSIX 1003.1-2001.
Notes
Linux ne renvoie pas d'erreur EPERM.
Linux dispose de cet appel-système depuis le noyau 1.3.44. Il y a une fonction de bibliothèque le supportant depuis la libc 5.2.19.
Pour obtenir le prototype avec la GlibC, il faut définir _XOPEN_SOURCE et _XOPEN_SOURCE_EXTENDED, ou utiliser "#define _XOPEN_SOURCE n" Avec n entier supérieur ou égal à 500.
Voir aussi
getpgid (2), setsid (2)
Traduction
Christophe Blaess, 1996-2003.
Poster un commentaire