непонятки с clock_getres
доброй ночи, ЛОР! не подскажете, что за непонятки с clock_getres? программка такая:
#define _POSIX_C_SOURCE 199309L
#include <stdio.h>
#include <time.h>
int main()
{
struct timespec ts;
clock_getres(CLOCK_REALTIME, &ts);
printf("CLOCK_REALTIME resolulion is %d.%09ld\n", ts.tv_sec, ts.tv_nsec);
clock_getres(CLOCK_MONOTONIC, &ts);
printf("CLOCK_MONOTONIC resolulion is %d.%09ld\n", ts.tv_sec, ts.tv_nsec);
}
CLOCK_REALTIME resolulion is 0.000000001
CLOCK_MONOTONIC resolulion is 0.000000001
что за мизерное значение? не может же прерывание от таймера работать с такой частотой, или это всё из-за «CONFIG_NO_HZ=y»?