CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
CTimerTask类 参考

定时任务对象,可以自动管理定时器的生命周期。对象析构时,自动释放 更多...

Public 成员函数

 CTimerTask ()
 
 ~CTimerTask ()
 
BOOL SetTimer (timer_cb_t cb, uint32_t loop, uint32_t delay, uint32_t times=0)
 添加定时器
 
void KillTimer ()
 停止定时器
 
BOOL IsVaild () const
 定时器是否有效
 
BOOL IsAbort () const
 定时器是否被中断
 

详细描述

定时任务对象,可以自动管理定时器的生命周期。对象析构时,自动释放

构造及析构函数说明

◆ CTimerTask()

CTimerTask::CTimerTask ( )

◆ ~CTimerTask()

CTimerTask::~CTimerTask ( )

成员函数说明

◆ IsAbort()

BOOL CTimerTask::IsAbort ( ) const

定时器是否被中断

返回
BOOL : TRUE(表示有效)

◆ IsVaild()

BOOL CTimerTask::IsVaild ( ) const

定时器是否有效

返回
BOOL : TRUE(表示有效)

◆ KillTimer()

void CTimerTask::KillTimer ( )

停止定时器

参数
timer定时器对象指针

◆ SetTimer()

BOOL CTimerTask::SetTimer ( timer_cb_t  cb,
uint32_t  loop,
uint32_t  delay,
uint32_t  times = 0 
)

添加定时器

参数
cb回调函数
loop定时器循环时间间隔。计量单位:毫秒。window平台最低定时器精度15~16ms。误差10~20ms
delay首次执行延时。计量单位:毫秒
times累计执行次数。完成后停止定时器
返回
BOOL :成功或失败
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有