From d112944143e99e9a99a78b43cdd60dc940c0209f Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Fri, 27 May 2011 21:37:53 +0000 Subject: [PATCH] thread (this_thread::sleep_until): Move after sleep_for. 2011-05-27 Jonathan Wakely * include/std/thread (this_thread::sleep_until): Move after sleep_for. From-SVN: r174365 --- libstdc++-v3/ChangeLog | 4 ++++ libstdc++-v3/include/std/thread | 12 ++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5be06f5dfea..e5915c1fba3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2011-05-27 Jonathan Wakely + + * include/std/thread (this_thread::sleep_until): Move after sleep_for. + 2011-05-27 Paolo Carlini PR libstdc++/49187 diff --git a/libstdc++-v3/include/std/thread b/libstdc++-v3/include/std/thread index 4fa5e505146..e7a9b14276f 100644 --- a/libstdc++-v3/include/std/thread +++ b/libstdc++-v3/include/std/thread @@ -260,12 +260,6 @@ _GLIBCXX_END_NAMESPACE_VERSION #endif #ifdef _GLIBCXX_USE_NANOSLEEP - /// sleep_until - template - inline void - sleep_until(const chrono::time_point<_Clock, _Duration>& __atime) - { sleep_for(__atime - _Clock::now()); } - /// sleep_for template inline void @@ -285,6 +279,12 @@ _GLIBCXX_END_NAMESPACE_VERSION ::nanosleep(&__ts, 0); } + + /// sleep_until + template + inline void + sleep_until(const chrono::time_point<_Clock, _Duration>& __atime) + { sleep_for(__atime - _Clock::now()); } #endif _GLIBCXX_END_NAMESPACE_VERSION -- 2.30.2