当前位置:首页 C++ > 正文

C++标准的延时函数示例

作者:野牛程序员:2023-08-28 14:02:07 C++阅读 2452

下面是一个使用C++98标准的延时函数的示例代码:

#include <iostream>
#include <ctime>

// 延时函数,单位为毫秒
void delay(unsigned int milliseconds) {
    clock_t start_time = clock();
    while (clock() - start_time < milliseconds * CLOCKS_PER_SEC / 1000) {
        // 等待
    }
}

int main() {
    std::cout << "开始延时" << std::endl;
    delay(1000); // 延时1秒
    std::cout << "延时结束" << std::endl;

    return 0;
}

请注意,这个示例使用了<ctime>头文件中的clock()函数来实现延时。在这个示例中,delay函数会等待指定的毫秒数,然后继续执行后续代码。然而,这种延时方式可能会受到系统时间精度的影响,并且在延时期间会占用CPU资源。

需要注意的是,这种方式不是一个高精度的延时方法,并且可能会因为系统的不同而表现出不同的效果。在更现代的C++标准中,通常会使用更稳定和精确的方法来实现延时,例如使用<chrono>头文件中的std::this_thread::sleep_for函数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击