std::this_thread::sleep_for (3) - Linux Manuals
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.
sleep_duration - time duration to sleep
Any exception thrown by clock, time_point, or duration during the execution (clocks, time points, and durations provided by the standard library never throw).
// Run this code
sleep_until stops the execution of the current thread until a specified time point