| 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. |