getitimer, setitimer
(2)
интервальный таймер |
Синтаксис
#include <sys/time.h> int getitimer(int which, struct itimerval *value); int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue); |
Описание
Операционная система обеспечивает для каждого процесса три интервальных
таймера, работающих в разных областях.
settitimer устанавливает временной интервал для заданного таймера. gettitimer показывает устанавки для заданного таймера. |
Параметры
who | Тип таймера, к которому относится системный вызов:
| ||||||
value | Указатель на структуру, в которой setitimer
задает временной интервал, а getitimer -
возвращает временной интервал. Эта структура описывается как:
struct itimerval { struct timeval it_interval; /* следующее значение */ struct timeval it_value; /* текущее значение */ }; struct timeval { long tv_sec; /* секунды */ long tv_usec; /* микросекунды */ }; | ||||||
value | Указатель на структуру, в которой setitimer возвращает старый временной интервал. |
Возвращаемое значение
При нормальном завершении вызов возвращает 0, при ненормальном -1 и устанавливает errno. |
См.также
alarm. |