pause(2) pause(2)
NAME
pause - Prozeß bis Signal anhalten
SYNTAX
#include <unistd.h>
int pause(void);
BESCHREIBUNG
pause() hält den aufrufenden Prozeß an, bis ein Signal empfangen wird.
Dieses Signal darf zum gegebenen Zeitpunkt nicht so gesetzt sein, daß
es vom aufrufenden Prozeß ignoriert wird.
Wenn das Signal die Beendigung des aufrufenden Prozesses verursacht,
kehrt pause() nicht zurück.
Wenn das Signal vom aufrufenden Prozeß abgefangen und die Steuerung
von der Signalbehandlung [siehe signal(2)] zurückgegeben wird, beginnt
der aufrufende Prozeß wieder mit der Ausführung an dem Punkt, an dem
der Prozeß angehalten wurde.
ERGEBNIS
Da pause() einen Prozeß in undefiniertem Zustand hält, bis ein Signal
empfangen wird, kann die Funktion keinen Rückgabewert bei erfolgrei-
cher Beendigung haben. Wenn der aufrufende Prozeß ein Signal erhält,
liefert pause() -1 und errno wird auf EINTR gesetzt.
SIEHE AUCH
alarm(2), kill(2), signal(2), sigpause(2), wait(2).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98