C/C++实现sleep函数

#include <time>
void
sleep(double  n)//参数是要暂停的秒数
{
    long    tm1;
    tm1 = clock(); //返回时钟tick数
    while (1)
    {

        if ((double)(clock() - tm1) / CLOCKS_PER_SEC >= n) break;
        //(double)(clock()-tm1)/CLOCKS_PER_SEC:将滴答数转化为秒数,大于参数值则退出循环
        //判断是否函数执行的秒数大于参数设定的秒数,大于则返回
        //这个函数可以实现程序的延迟
    }
}

猜你喜欢

转载自blog.csdn.net/cosmopolitanme/article/details/80374661
今日推荐