https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63400
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to frankhb1989 from comment #4) > With mingw-w64, the following program shows that the monotonic clock is far > more precise: > > #include <pthread_time.h> > #include <iostream> > > int main() > { > using namespace std; > timespec ts; > > if(clock_getres(CLOCK_REALTIME, &ts) == 0) > cout << "CLOCK_REALTIME: " << ts.tv_sec << ',' << ts.tv_nsec << > endl; > if(clock_getres(CLOCK_MONOTONIC, &ts) == 0) > cout << "CLOCK_MONOTONIC: " << ts.tv_sec << ',' << ts.tv_nsec > << endl; > } > > The result on my machine: > > CLOCK_REALTIME: 0,15625000 > CLOCK_MONOTONIC: 0,489 Is this still an issue in 2022? Using a mingw-w64 cross-compiler and running under Wine I get: CLOCK_REALTIME: 0,100 CLOCK_MONOTONIC: 0,100 Is that just because I'm using Wine not real Windows?