std::this_thread::sleep_for (3) - Linux Manuals
std::this_thread::sleep_for: std::this_thread::sleep_for
NAME
std::this_thread::sleep_for - std::this_thread::sleep_for
Synopsis
Defined in header <thread>
template< class Rep, class Period > (since C++11)
void sleep_for( const std::chrono::duration<Rep, Period>& sleep_duration );
Blocks the execution of the current thread for at least the specified sleep_duration.
This function may block for longer than sleep_duration due to scheduling or resource contention delays.
The standard recommends that a steady clock is used to measure the duration. If an implementation uses a system clock instead, the wait time may also be sensitive to clock adjustments.
Parameters
sleep_duration - time duration to sleep
Return value
(none)
Exceptions
Any exception thrown by clock, time_point, or duration during the execution (clocks, time points, and durations provided by the standard library never throw).
Example
// Run this code
Possible output:
See also
sleep_until stops the execution of the current thread until a specified time point
(C++11)