Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

ualarm - Intervall Timer setzen

&pagelevel(4)&pagelevel

Definition

#include <unistd.h>

useconds_t ualarm(useconds_t useconds, useconds_t interval)

Beschreibung

ualarm() sendet das Signal SIGALRM nach useconds Mikrosekunden an den aufrufenden Prozess. Sofern es nicht ignoriert oder abgefangen wird, beendet das Signal den Prozess.

Wenn das Argument interval ungleich null ist, wird das Signal SIGALRM alle interval Mikrosekunden nach Ablauf des Zeitgebers an den Prozess gesendet (zum Beispiel nachdem useconds Mikrosekunden verstrichen sind).

Auf Grund von Verzögerungen im Scheduling kann die Wiederaufnahme der Ausführung nach dem Abfangen des Signals um einige Zeit verschoben werden. Die längste Verzögerungszeit, die angegeben werden kann, beträgt 2.147.483.647 Mikrosekunden.

Returnwert

Der Return-Wert ist die Zeit, die bis zur Ausgabe des Alarmsignals noch verbleibt.

Hinweis

ualarm() ist eine vereinfachte Schnittstelle für setitimer().

Siehe auch

alarm(), setitimer(), sleep (), unistd.h.