CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
定时任务对象,可以自动管理定时器的生命周期。对象析构时,自动释放 更多...
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 | ( | ) |
BOOL CTimerTask::IsAbort | ( | ) | const |
定时器是否被中断
BOOL CTimerTask::IsVaild | ( | ) | const |
定时器是否有效
void CTimerTask::KillTimer | ( | ) |
停止定时器
timer | 定时器对象指针 |
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 | 累计执行次数。完成后停止定时器 |