clock_gettime() still not monotonic - alternatives?
问题 As has been known for a while (see, e.g., this old question, and bug reports that pop when you google this), clock_gettime() doesn't appear to report back time monotonically. To rule out any silly error I might have overseen, here is the relevant code (excerpt from larger program): <include time.h> long nano_1, nano_2; double delta; struct timespec tspec, *tspec_ptr; clock_gettime(CLOCK_MONOTONIC_RAW, tspec_ptr); nano_1 = tspec.tv_nsec; sort_selection(sorted_ptr, n); clock_gettime(CLOCK