table of contents
- unstable 4.29.1-1
| timespec_get(3) | Library Functions Manual | timespec_get(3) |
BEZEICHNUNG¶
timespec_get, timespec_getres - ISO-C-Schnittstelle zu Uhr- und Zeitfunktionen
BIBLIOTHEK¶
Standard C-Bibliothek (libc, -lc)
ÜBERSICHT¶
#include <time.h>
int timespec_get(struct timespec *erg, int Basis); int timespec_getres(struct timespec *zz, int Basis);
BESCHREIBUNG¶
Die Funktion timespec_get() speichert die aktuelle Zeit, basierend auf der angegebenen Zeitbasis, in der Struktur timespec(3type), auf die erg zeigt.
Die Funktion timespec_getres() speichert die Auflösungen der durch timespec_get() mit der angegebenen Zeitbasis abgefragten Zeiten in der Struktur timespec(3type), auf die zz zeigt, falls zz nicht NULL ist. Für eine bestimmte Zeitbasis ist die Auflösung für die begrenzte Dauer eines aufrufenden Prozesses konstant.
TIME_UTC ist immer eine unterstützte Zeitbasis und ist die einzige unter Linux unterstützte Zeitbasis. Die Zeit und Auflösung in dieser Zeitbasis sind identisch zu denen durch clock_gettime(CLOCK_REALTIME, erg) bzw. clock_getres(CLOCK_REALTIME, zz) empfangenen. Andere Systeme könnten zusätzliche Zeitbasen unterstützen.
RÜCKGABEWERT¶
timespec_get() liefert die von Null verschiedene Basis zurück, falls sie eine unterstützte Zeitbasis ist und die aktuelle Zeit erfolgreich abgerufen werden konnte oder ansonsten 0.
timespec_getres() liefert die von Null verschiedene Basis zurück, falls sie eine unterstützte Zeitbasis ist oder ansonsten 0.
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
| Schnittstelle | Attribut | Wert |
| timespec_get(), timespec_getres() | Multithread-Fähigkeit | MT-Sicher |
STANDARDS¶
- timespec_get()
- TIME_UTC
- C23 (obwohl ISO C die Zeit-Epoch nicht spezifiziert), POSIX.1-2024.
- timespec_getres()
- C23.
GESCHICHTE¶
- timespec_get()
- TIME_UTC
- C11, POSIX.1-2024, Glibc 2.16, Musl 1.1.10.
- timespec_getres()
- C23, Glibc 2.34.
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von 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 die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.
| 10. Februar 2025 | Linux man-pages 6.16 |