Al invocar clock_gettime (), ¿puede el campo tv_nsec devuelto exceder un segundo?
Cuando invocasclock_gettime()
devuelve una estructura de especificación de tiempo.
struct timespec {
time_t tv_sec; /* seconds */
long tv_nsec; /* nanoseconds */
};
No encuentro en la página de manual una garantía de que tv_nsec no exceda un segundo. ¿Existe realmente la garantía? ¿Podría depender de la implementación de la biblioteca (glibc?) Para Linux?
La idea clave es: ¿necesito 'normalizar' cualquier resultado que provenga delclock_gettime()
¿función?