alarm(2) System Calls Manual alarm(2) BEZEICHNUNG alarm - setzt einen Wecker fur das Senden eines Signals BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include unsigned int alarm(unsigned int Sekunden); BESCHREIBUNG Der Systemaufruf alarm () sorgt dafur, dass dem aufrufenden Prozess in Sekunden Sekunden das Signal SIGALRM zugestellt wird. Wenn Sekunden gleich Null ist, werden alle eingestellten Alarme verworfen. In jedem Fall werden vorher mit alarm() eingestellte Alarme annuliert. RUCKGABEWERT alarm() gibt die Zeitdifferenz (in Sekunden) bis zur Auslosung eines vorher geplanten Alarms zuruck. War kein Alarm geplant, so wird Null zuruckgegeben. STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001, SVr4, 4.3BSD. ANMERKUNGEN alarm() und setitimer(2) teilen sich den gleichen Timer; ein Aufruf einer der Funktionen beeinflusst die andere. Mit alarm() erstellte Alarme werden durch execve(2) nicht beeinflusst und nicht an mit fork(2) erzeugte Kindprozesse vererbt. sleep(3) kann unter Verwendung von SIGALRM implementiert sein. Ein Mischen der Aufrufe von alarm() und sleep(3) ist eine schlechte Idee. Geplante Verzogerungen konnen, wie immer, eine beliebig lange Verzogerung der Ausfuhrung des Prozesses bewirken. SIEHE AUCH gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2), signal(2), timer_create(2), timerfd_create(2), sleep(3), time(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Elmar Jansen , Martin Schulze , Martin Eberhard Schauer und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 alarm(2)