Subroutine getsid

Zweck

Gibt die Sitzungs-ID des aufrufenden Prozesses zurück.

Bibliothek

(libc.a)

Syntax

#include <unistd.h>

pid_t getsid (pid_ t PID)

Beschreibung

Die Subroutine getsid gibt die Prozessgruppen-ID des Prozesses zurück, der der Sitzungsleiter des durch pidangegebenen Prozesses ist. Wenn pid der Subroutine pid_t entspricht, gibt sie den aufrufenden Prozess an.

Parameter

Element Beschreibung
pid Eine Prozess-ID des abgefragten Prozesses.

Rückgabewerte

Nach erfolgreicher Beendigung gibt die Subroutine getsid die Prozessgruppen-ID der Sitzung des angegebenen Prozesses zurück. Andernfalls wird (pid_t) -1 zurückgegeben und errno gesetzt, um den Fehler anzuzeigen.

Element Beschreibung
id Die Sitzungs-ID des angeforderten Prozesses.
-1 Nicht erfolgreich und die globale Variable errno ist auf einen der folgenden Fehlercodes gesetzt.

Fehlercodes

Element Beschreibung
ESRCH Es gibt keinen Prozess mit einer Prozess-ID gleich pid.
Element Beschreibung
EPERM Der durch pid angegebene Prozess befindet sich nicht in derselben Sitzung wie der aufrufende Prozess.
ESRCH Es gibt keinen Prozess mit einer Prozess-ID gleich pid.