How to let a program wait for a certain time in c++?
The standard library implements sleep_for() for this purpose. See the link below for functionality and an example: https://en.cppreference.com/w/cpp/thread/sleep_for Similar Threads: https://www.sololearn.com/discuss/1230117/?ref=app https://www.sololearn.com/discuss/829815/?ref=app
No, the function expects a duration object, which is defined in the <chrono> header and represents time intervals: https://en.cppreference.com/w/cpp/chrono/duration This might be a bit confusing, so the standard library defines some operator literals that automatically create an appropriate interval from either an unsigned integer or a double: 1ns => 1 nanosecond 1us => 1 microsecond 1ms => 1 millisecond 1s => 1 second 1min => 1 minute 1h => 1 hour You can pass these literals any unsigned integer or double, e.g. 5s => 5 seconds 2.5ms => 2.5 milliseconds Note you might have to write using namespace std::literals::chrono_literals; before being able to use them. You can also use the helper types listed in the reference linked above to create these objects instead.
In sleep_for(x) Is x in seconds? ps thanks for the responses
Oke, thank you verry much!