https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41861
--- Comment #10 from Mike Crowe <mac at mcrowe dot com> --- (In reply to Mike Crowe from comment #9) > 3. condition_variable should support wait_until using at least steady_clock > (CLOCK_MONOTONIC) and system_clock (CLOCK_REALTIME.) Relative wait > operations should use steady_clock. User-defined clocks should probably > convert to steady_clock. > > I believe that only option 3 makes any sense but this requires an equivalent > to pthread_cond_timedwait that supports specifying the clock. The glibc > implementation of such a function would be straightforward. I've proposed a patch that implements this option at: https://gcc.gnu.org/ml/libstdc++/2015-07/msg00024.html and the required glibc change at: https://sourceware.org/ml/libc-alpha/2015-07/msg00193.html