Ao invocar clock_gettime (), o campo tv_nsec retornado pode realmente exceder um segundo?
Quando você invocaclock_gettime()
retorna uma estrutura de timespec.
struct timespec {
time_t tv_sec; /* seconds */
long tv_nsec; /* nanoseconds */
};
Não encontro na página de manual uma garantia de que o tv_nsec não exceda um segundo. A garantia existe realmente? Poderia ser dependente da implementação da biblioteca (glibc?) Para linux?
A idéia principal é: preciso 'normalizar' qualquer resultado proveniente doclock_gettime()
função?