alarm(2) alarm(2)
NAME
alarm - Prozeßalarmuhr setzen
SYNTAX
#include <unistd.h>
unsigned alarm(unsigned sec)
BESCHREIBUNG
alarm weist die Alarmuhr des aufrufenden Prozesses an, das Signal
SIGALRM an den aufrufenden Prozeß zu senden, nachdem die Anzahl der in
sec angegebenen Echtzeit-Sekunden abgelaufen ist [siehe signal(2)].
Alarmanforderungen werden nicht auf den Stack geschrieben; aufeinan-
derfolgende Aufrufe setzen die Alarmuhr des aufrufenden Prozesses
zurück.
Wenn sec 0 ist, werden alle vorher angegebenen Alarmanforderungen auf-
gehoben.
fork setzt die Alarmuhr eines neuen Prozesses auf 0 [siehe auch
fork(2)]. Ein Prozeß, der durch die Familie der exec-Kommandos erzeugt
wurde, übernimmt die noch vorhandene Zeit der Alarmuhr des alten Pro-
zesses.
Interaktionen zwischen alarm() und einer der Funktionen setitimer(),
ualarm() oder usleep() sind nicht definiert.
ERGEBNIS
alarm gibt die Zeit zurück, die vorher in der Alarmuhr des aufrufenden
Prozesses verblieben war.
SIEHE AUCH
exec(2), fork(2), pause(2), sigaction(2), signal(2), sigset(2),
ualarm(3), usleep(3), getitimer(3C), unistd(4).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98