Namespaces
Variants
Views
Actions

std::this_thread::sleep_until

From cppreference.com
< cpp‎ | thread
Revision as of 19:35, 2 November 2012 by P12bot (Talk | contribs)

Defined in header <thread>
template< class Clock, class Duration >
void sleep_until( const std::chrono::time_point<Clock,Duration>& sleep_time );
(since C++11)

Blocks the execution of the current thread until specified sleep_time has been reached.

The clock tied to sleep_time is used, which means that adjustments of the clock are taken into account. Thus, the duration of the block might, but might not, be less or more than sleep_time - Clock::now() at the time of the call, depending on the direction of the adjustment. The function also may block for longer than until after sleep_time has been reached due to scheduling or resource contention delays.

Contents

Parameters

sleep_time - time to block until

Return value

(none)

Exceptions

noexcept specification:  
noexcept
  

See also

Template:cpp/thread/dcl list sleep for