sleep(3C-ucb) (BSD Compatibility Package) sleep(3C-ucb)
NAME
sleep - Ausführung für eine bestimmte Zeit unterbrechen
SYNTAX
/usr/ucb/cc [flag ...] file ... -lucb
sleep(seconds)
unsigned seconds;
BESCHREIBUNG
sleep unterbricht die Ausführung des aktuellen Prozesses für die durch
das Argument seconds angegebene Anzahl von Sekunden. Die tatsächliche
Unterbrechungszeit kann bis zu einer Sekunde kürzer als die angefor-
derte Zeit sein, da geplante Weckaufrufe (Wakeup) bei festen Interval-
len von 1 Sekunde auftreten. Oder sie kann aufgrund anderer Aktivitä-
ten im System um eine unbestimmte Zeit länger sein.
sleep wird implementiert, indem ein Intervallzeitgeber gesetzt und
dann gewartet wird, bis dieser Zeitgeber abgelaufen ist. Der vorherige
Status des Zeitgebers wird gesichert und wiederhergestellt. Wenn die
Wartezeit (Sleep Time) die Dauer bis zum Ablauf des vorherigen Zeitge-
berwertes überschreitet, wird der Prozeß nur so lange angehalten, bis
der Zeitgeber abgelaufen wäre, und das Signal, das bei Ablauf des
Zeitgebers ausgegeben wird, wird eine Sekunde später gesendet.
SIEHE AUCH
sigpause(3), usleep(3), getitimer(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98