Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getsid - Prozessgruppen-ID lesen

&pagelevel(4)&pagelevel

Definition

#include <unistd.h>

pid_t getsid(pid_t pid);

Beschreibung

Die Funktion getsid() liefert die Prozessgruppen-ID des Prozesses, der Sitzuungsleiter des Prozesses mit der Nummer pid ist. Wenn pid gleich (pid_t)0 ist, liefert getsid() die Sitzungsnummer des aufrufenden Prozesses zurück.

Returnwert

Prozessgruppen-ID



bei Erfolg.


(pid_t)-1

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

getsid() schlägt fehl, wenn gilt:

 

EPERM

Der Prozess mit der Prozessnummer pid ist nicht in derselben Sitzung wie der aufrufende Prozess, und die Implementierung unterstützt den Zugriff des aufrufenden Prozesses auf die Sitzungsnummer des angegebenen Prozesses nicht.

 

ESRCH

Es gibt keinen Prozess mit der Prozessnummer pid.

Siehe auch

exec, fork(), getpid(), getpdig(), setpgid(), setsid(), unistd.h.