http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54562

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Nov 11 13:33:48 2013
New Revision: 204672

URL: http://gcc.gnu.org/viewcvs?rev=204672&root=gcc&view=rev
Log:
    PR libstdc++/54562
    * include/std/mutex (__timed_mutex_impl::__clock_t): Use
    high_resolution_clock for absolute timeouts, because
    pthread_mutex_timedlock uses CLOCK_REALTIME not CLOCK_MONOTONIC.
    (__timed_mutex_impl::_M_try_lock_for): Use steady_clock for relative
    timeouts as per [thread.req.timing].
    (__timed_mutex_impl::_M_try_lock_until<Clock,Duration>): Convert to
    __clock_t time point instead of using _M_try_lock_for.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/mutex

Reply via email to