diff --git a/include/boost/thread/v2/thread.hpp b/include/boost/thread/v2/thread.hpp index d31cf8f3..ac703f61 100644 --- a/include/boost/thread/v2/thread.hpp +++ b/include/boost/thread/v2/thread.hpp @@ -91,26 +91,27 @@ namespace boost cv.wait_until(lk, t); } -#if defined BOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC && defined BOOST_CHRONO_HAS_CLOCK_STEADY - template - void sleep_for(const chrono::duration& d) - { - using namespace chrono; - if (d > duration::zero()) - { - steady_clock::time_point c_timeout = steady_clock::now() + ceil(d); - sleep_until(c_timeout); - } - } +//#if defined BOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC && defined BOOST_CHRONO_HAS_CLOCK_STEADY +// template +// void sleep_for(const chrono::duration& d) +// { +// using namespace chrono; +// if (d > duration::zero()) +// { +// steady_clock::time_point c_timeout = steady_clock::now() + ceil(d); +// sleep_until(c_timeout); +// } +// } +// +// template +// inline BOOST_SYMBOL_VISIBLE +// void sleep_until(const chrono::time_point& t) +// { +// using namespace chrono; +// sleep_for(t - steady_clock::now()); +// } - template - inline BOOST_SYMBOL_VISIBLE - void sleep_until(const chrono::time_point& t) - { - using namespace chrono; - sleep_for(t - steady_clock::now()); - } -#elif defined BOOST_THREAD_SLEEP_FOR_IS_STEADY +#if defined BOOST_THREAD_SLEEP_FOR_IS_STEADY template void sleep_for(const chrono::duration& d)