美文网首页
C++ 定时执行某函数

C++ 定时执行某函数

作者: luckybabying | 来源:发表于2020-06-18 14:01 被阅读0次

函数:time(time_t * timer)

1.当参数为NULL时(大多数情况下),返回值是从1970年1月1日至今所经历的时间(以秒为单位),把下面的代码放在一个线程或者while循环下,定时执行某函数,见下面的代码:

int         DELAY_TIME;
bool        bFirst_time;
int         cost_time ;
time_t      startTm, endTm;

bFirst_time = true;


if(DELAY_TIME > 0)
{
    if (bFirst_time)
    {
        time(&startTm);
        //printf("Use Time:%d\n", startTm);
        bFirst_time = false;
    }

    time(&endTm);       
    cost_time = endTm - startTm;

    //printf("cost_time:%d\n", cost_time);
    if (cost_time > DELAY_TIME) 
    {           
        for(size_t i = 0 ; i < yaoxin_list.size() ;i++)
        {
            DWORD index = yaoxin_list[i].index ;
            if(index < dwPacketLength-8)
            {
                yaoxin_list[i].state = pbyPacket[8+index-1] ;
            }
        }
        SendAllYx() ;
        startTm = endTm;
        
    }

}

相关文章

  • C++ 定时执行某函数

    函数:time(time_t * timer) 1.当参数为NULL时(大多数情况下),返回值是从1970年1月1...

  • setTimeout 用法 & 任务队列异步函数节流

    定时器 1. setTimeout() setTimeout 函数用来指定某个函数或某段代码,在多少毫秒之后执行。...

  • JS--函数节流+函数防抖

    一、函数节流 某函数在指定时间间隔内执行,如:每1秒执行一次 1、第一次就执行 2、首次不执行,需等待delay时...

  • 从setTimeout理解JS运行机制

    引言 setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器(time...

  • JavaScript setTimeout

    setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以...

  • setTimeout运行机制

    setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以...

  • JavaScript:setTimeout()、setInter

    1、setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后...

  • 定时器

    定时器 setInterval(函数,毫秒); 重复执行 clearIntrval(setInterval(函数...

  • 防抖和节流

    防抖:在一定时间范围内函数只执行一次,而且执行的是最后一次触发的该函数 节流:在指定时间间隔内执行某一函数,时间间...

  • windows 定时执行回调函数(C/C++)

    用于需要定时执行操作的程序,WINAPI的程序; 1、设置定时事件 MMRESULT timeSetEvent( ...

网友评论

      本文标题:C++ 定时执行某函数

      本文链接:https://www.haomeiwen.com/subject/yecgzhtx.html