|
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 | 累计执行次数。完成后停止定时器 |