clock_gettime(clockid_t clockid, struct timespec *tp);
clockid CLOCK_REALTIME_COARSE
: Uma versão mais rápida, mas menos precisa de CLOCK_REALTIME
. Este relógio não é configurável . ...
Mas se eu ajustar, CLOCK_REALTIME
ele CLOCK_REALTIME_COARSE
adota essas mudanças? Quero dizer, ele ainda é um relógio em tempo real (tempo de parede) - apenas mais rápido (vdso) em detrimento da precisão, não é?
Dei uma olhada em https://lwn.net/Articles/347811/ e CLOCK_MONOTONIC e CLOCK_MONOTONIC_COARSE têm a mesma base? e https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fb7fcc96a86cfaef0f6dcc0665516aa68611e736 :
Sim.
Sim.
E é menos preciso (é mais antigo), pois retorna o último tique da última vez que o kernel atualizou alguma estrutura interna.