C++ sleep_for时间学习
转自:chatgpt
1.介绍
C++11 引入了 std::this_thread::sleep_for
,它更加直观易用,不需要手动转换时间单位,可以接受以秒、毫秒、微秒等为单位的参数,使得代码更加可读且具备更好的可移植性。
例子:
#include <iostream> #include <thread> // 头文件 #include <chrono> // 头文件 int main() { // 暂停程序执行 1 秒钟 std::cout << "开始等待..." << std::endl; std::this_thread::sleep_for(std::chrono::seconds(1)); std::cout << "等待结束!" << std::endl; return 0; }
秒:std::chrono::seconds(1)
毫秒:std::chrono::milliseconds
微妙:std::chrono::microseconds