N3191: C++ Timeout Specification
llvm-svn: 119909
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 3dc6455ff0216030b1864b1d9676549f74f1a128
diff --git a/include/condition_variable b/include/condition_variable
index 682fb45..124d388 100644
--- a/include/condition_variable
+++ b/include/condition_variable
@@ -232,7 +232,7 @@
condition_variable_any::wait_for(_Lock& __lock,
const chrono::duration<_Rep, _Period>& __d)
{
- return wait_until(__lock, chrono::monotonic_clock::now() + __d);
+ return wait_until(__lock, chrono::steady_clock::now() + __d);
}
template <class _Lock, class _Rep, class _Period, class _Predicate>
@@ -242,7 +242,7 @@
const chrono::duration<_Rep, _Period>& __d,
_Predicate __pred)
{
- return wait_until(__lock, chrono::monotonic_clock::now() + __d,
+ return wait_until(__lock, chrono::steady_clock::now() + __d,
_STD::move(__pred));
}