C++循环递增延时

C++循环递增延时,程序间隔一定时间读取一次数据,如果有数据,那么默认延时1S,如果没有数据,延时增加,直到增加到最大值为止,或者读取数据花费了两倍的限制时间等条件重置延时时长。

#include 
#include 
using namespace std;
 
void delay(int seconds){
    clock_t start = clock();
    clock_t lay = (clock_t)seconds*CLOCKS_PER_SEC;
    while((clock()-start)>i;
        //cout<<"output:"< 2*max_wait_time*CLOCKS_PER_SEC or i==0){
            delay_time=1;
            cout<<"s=1\n";
        }
        cout<<"delay "<

-EOF-

发表评论

电子邮件地址不会被公开。 必填项已用*标注