[libcxx-commits] [PATCH] D65339: Implement std::condition_variable via pthread_cond_clockwait() where available
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Aug 12 08:26:40 PDT 2019
ldionne added inline comments.
================
Comment at: include/__mutex_base:311
+ template <class _Duration>
+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS
----------------
EricWF wrote:
> This deduction is wrong. Either you deduce the entire time point, like we were originally, or you use the timepoint and duration specified by the clock.
>
> You don't specify the clock and deduce the other parameters
>
> Also, fewer overloads is better. We want to declare a _single_ public overload. We can do the magic behind the scenes .
> This deduction is wrong. Either you deduce the entire time point, like we were originally, or you use the timepoint and duration specified by the clock.
Why? I was the one to suggest this in the last diff, because we otherwise needed SFINAE and the resulting code was a lot more complex than it needed to be. What's wrong with this implementation?
Repository:
rCXX libc++
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D65339/new/
https://reviews.llvm.org/D65339
More information about the libcxx-commits
mailing list