C++标准的延时函数示例
作者:野牛程序员:2023-08-28 14:02:07 C++阅读 2931
下面是一个使用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

