clock_gettime clock_settime clock_getres - get/set/calibrate date and time
Lb libc
The Fa clock_id argument can be one of five values: CLOCK_REALTIME for time that increments as a wall clock should, CLOCK_MONOTONIC which increments in SI seconds, CLOCK_UPTIME which starts at zero when the kernel boots and increments monotonically in SI seconds while the machine is running, CLOCK_VIRTUAL for time that increments only when the CPU is running in user mode on behalf of the calling process, or CLOCK_PROF for time that increments when the CPU is running in user or kernel mode.
The structure pointed to by
Fa tp
is defined in
#include <sys/timespec.h>
as:
struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* and nanoseconds */ };
Only the super-user may set the time of day. If the system securelevel is greater than 1 (see init(8)), the time may only be advanced. This limitation is imposed to prevent a malicious super-user from setting arbitrary time stamps on files. The system time can still be adjusted backwards using the adjtime(2) system call even when the system is secure.
The resolution (granularity) of a clock is returned by the
clock_getres ();
system call.
This value is placed in a (non-NULL)
Fa *tp .
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |