286_C++_定时器的其中一个操作,定时重载接口—startTimer循环执行回调(未完全)

本文详细介绍了C++定时器的启动过程,包括如何设置定时器间隔、启动定时器、插入定时器到队列以及如何保证定时器ID的唯一性。文章深入解析了函数参数、回调函数执行机制以及定时器队列的有序插入策略。
摘要由CSDN通过智能技术生成

1、启动一个定时器,允许在一定时间间隔内执行回调函数startTimer

1、接口函数参数详解

/**
 * @brief startTimer    定时重载接口
 * @param interval      定时器触发间隔,单位毫秒 (ms)
 * @param notify        定时时间到后需要触发的回调
 * @param type          回调驱动方式,见 TimerDriverType 枚举
 * @param repeatCnt     回调重复触发的次数,-1:无限重复触发, >=0表示重复次数,总次数 = repeatCnt + 1, 0表示单触发
 * @param pTQ           自定义任务队列指针
 * @return              返回该定时器的唯一标识,killTimer() 可以使用该标识关闭该定时器
 */
static timer_id startTimer(int interval, const TimeoutNotify &notify,</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扳手的海角

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值