std::this_thread::sleep_for
Min standard notice:
Header: <thread>
Blocks the execution of the current thread for at least the specified sleep_duration.
# Declarations
template< class Rep, class Period >
void sleep_for( const std::chrono::duration<Rep, Period>& sleep_duration );
(since C++11)
# Parameters
sleep_duration: time duration to sleep
# Return value
(none)
# Example
#include <chrono>
#include <iostream>
#include <thread>
int main()
{
using namespace std::chrono_literals;
std::cout << "Hello waiter\n" << std::flush;
const auto start = std::chrono::high_resolution_clock::now();
std::this_thread::sleep_for(2000ms);
const auto end = std::chrono::high_resolution_clock::now();
const std::chrono::duration<double, std::milli> elapsed = end - start;
std::cout << "Waited " << elapsed << '\n';
}