C++ sleep_for时间学习

发布时间 2024-01-06 15:52:00作者: lypbendlf

转自: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