Я заметил два разных способа «сделать паузу» в C ++. (Хотя я думаю, что правильное название для него - sleep
ing.)
Метод 1 (вероятно, этот метод наиболее знаком):
#include <iostream>
#include <unistd.h>
int main() {
std::cout<<"Hello, "<<std::endl;
sleep(1);
std::cout<<"world!\n";
return 0;
}
И метод, который я изучил первым:
#include <iostream>
#include <thread>
#include <chrono>
int main() {
std::cout<<"Hello, "<<std::endl;
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout<<"world!\n";
return 0;
}
Я не спрашиваю, какой путь правильный , (они оба делают одно и то же), а скорее я спрашиваю, какой из них используется или " принято ". Кроме того, есть ли разница между этими двумя понятиями, такими как скорость / производительность?