sigpause(3) (BSD Compatibility Package) sigpause(3)
NAME
sigpause - Blockierte Signale automatisch freigeben und auf Unterbre-
chung warten
SYNTAX
/usr/ucb/cc [flag ...] file ... -lucb
sigpause(sigmask)
int sigmask;
BESCHREIBUNG
sigpause ordnet sigmask der Gruppe der maskierten Signale zu und war-
tet dann auf den Empfang eines Signals; bei der Rückkehr wird die
Gruppe der maskierten Signale wiederhergestellt. sigmask lautet norma-
lerweise 0, das heißt, daß derzeit keine Signale blockiert werden sol-
len. sigpause wird stets durch eine Unterbrechung beendet und gibt
EINTR zurück.
Im Normalfall wird ein Signal durch sigblock blockiert, um einen kri-
tischen Abschnitt zu beginnen, die beim Auftreten des Signals geänder-
ten Variablen werden überprüft, um sicherzustellen, daß keine Arbeit
ansteht, und der Prozeß wird mit Hilfe von sigpause mit der von sig-
block zurückgegebenen Maske angehalten, um auf Arbeit zu warten.
SIEHE AUCH
signal(2), sigaction(2), sigblock(3), sigvec(3), signal(3-ucb).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98