Получить значение интервального таймера
#include <sys/time.h>int getitimer( int which,struct itimerval *value );
ITIMER_REAL
.libc
Система предоставляет каждому процессу несколько типов интервальных таймеров, определенных в <sys/time.h>
. Функция getitimer() сохраняет текущее значение таймера с типом, указанным в which, в структуру, указанную вvalue.
Значение таймера определено в структуре struct itimerval. Установка значения it_value в 0
выключит (остановит) таймер не зависимо от значения it_interval. Установка значения it_interval в 0
выключит таймер после его следующего истечения (при условии, что значение it_value не равно 0).
Значения времени, которые меньше разрешения системных часов, округляются до разрешения системных часов.
Типы интервальных таймеров:
SIGALRM
.
POSIX 1003.1 X/Open Systems Interfaces Extension
struct itimerval, alarm(), gettimeofday(), pthread_attr_setscope(), pthread_sigmask(), setitimer(), sigprocmask(), sleep(), sysconf()
Предыдущий раздел: Описание API системной библиотеки