Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ualarm(3) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

alarm(2)

sigpause(3)

sigvec(3)

usleep(3)

signal(3-ucb)

getitimer(3C)

sleep(3C-ucb)

ualarm(3)               (BSD Compatibility Package)               ualarm(3)

NAME
     ualarm - Signal nach einem Zeitintervall in Mikrosekunden einplanen

SYNTAX
     /usr/ucb/cc [flag ...] file ... -lucb

     #include <unistd.h>

     usecondst ualarm(usecondst useconds, usecondst interval);

BESCHREIBUNG
     ualarm sendet das Signal SIGALRM nach einer bestimmten im Argument
     useconds angegebenen Anzahl von Mikrosekunden an den aufrufenden Pro-
     zeß. Sofern es nicht abgefangen oder ignoriert wird, beendet das Sig-
     nal den Prozeß.

     Wenn das Argument interval ungleich Null ist, wird das Signal SIGALRM
     alle interval Mikrosekunden nach Ablauf des Zeitgebers (zum Beispiel
     nachdem useconds Mikrosekunden verstrichen sind) an den Prozeß gesen-
     det.

     Aufgrund 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.

     Interaktionen zwischen ualarm() und entweder alarm() oder sleep() sind
     nicht definiert.

RÜCKGABEWERT
     Die Funktion ualarm() gibt die Anzahl der vom vorhergehenden
     ualarm()-Aufruf verbleibenden Mikrosekunden zurück. Wenn keine Mikro-
     sekunden mehr ausstehen oder die Funktion ualarm() vorher nicht aufge-
     rufen wurde, gibt ualarm() den Wert 0 zurück.

HINWEISE
     ualarm ist eine vereinfachte Schnittstelle für setitimer(3C) und ver-
     wendet den Intervallzeitgeber ITIMERREAL.

SIEHE AUCH
     alarm(2), sigpause(3), sigvec(3), usleep(3), signal(3-ucb),
     getitimer(3C), sleep(3C-ucb).













Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026