Provided by: manpages-de-dev_2.16-1_all bug

BEZEICHNUNG

       sleep - schläft für eine angegebene Anzahl von Sekunden

ÜBERSICHT

       #include <unistd.h>

       unsigned int sleep(unsigned int seconds);

BESCHREIBUNG

       sleep()  führt  dazu,  dass  der aufrufende Thread schläft, bis entweder die Anzahl der in
       seconds angegebenen Echtzeitsekunden vergangen sind oder bis  ein  Signal  eintrifft,  das
       nicht ignoriert wird.

RÜCKGABEWERT

       Null,  wenn  die geforderte Zeit abgelaufen ist, oder die Restschlafzeit in Sekunden, wenn
       der Aufruf durch einen Signal-Handler unterbrochen wurde.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌──────────────┬───────────────────────┬─────────────────────────────┐
       │SchnittstelleAttributWert                        │
       ├──────────────┼───────────────────────┼─────────────────────────────┤
       │sleep()       │ Multithread-Fähigkeit │ MT-Unsafe sig:SIGCHLD/linux │
       └──────────────┴───────────────────────┴─────────────────────────────┘

KONFORM ZU

       POSIX.1-2001, POSIX.1-2008.

ANMERKUNGEN

       Unter Linux ist sleep() mittels nanosleep(2) implementiert. Siehe  die  Handbuchseite  von
       nanosleep(2) für eine Diskussion über die verwandte Uhr.

   Anmerkungen zur Portierbarkeit
       Auf  einigen Systemen kann sleep() unter Verwendung von alarm(2) und SIGALRM implementiert
       sein (POSIX.1 erlaubt dies). Daher ist es eine schlechte Idee,  Aufrufe  von  alarm()  und
       sleep() zu mischen.

       Die  Benutzung  von  longjmp(3)  aus einem Signal-Handler oder das Ändern der Reaktion auf
       SIGALRM während des Schlafens bewirkt undefinierte Ergebnisse.

SIEHE AUCH

       sleep(1), alarm(2), nanosleep(2), signal(2), signal(7)

KOLOPHON

       Diese Seite  ist  Teil  der  Veröffentlichung  5.03  des  Projekts  Linux-man-pages.  Eine
       Beschreibung  des  Projekts,  Informationen,  wie  Fehler gemeldet werden können sowie die
       aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde  von  Patrick  Rother  <krd@gulu.net>,
       Martin     Eberhard     Schauer    <Martin.E.Schauer@gmx.de>    und    Helge    Kreutzmann
       <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version   3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE  HAFTUNG
       übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an <debian-l10n-german@lists.debian.org>.