CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
定时器,以时间轮方式实现 更多...
Public 成员函数 | |
CTimerWheel () | |
~CTimerWheel () | |
void | InitWheel (uint16_t interval, uint64_t currtime) |
timer_handler * | AddTimer (timer_cb_t cb, uint32_t loop, uint32_t delay, uint32_t times=0) |
void | KillTimer (timer_handler *timer) |
void | Stop () |
void | Run () |
void | OnTimerHandler () |
Protected 属性 | |
BOOL | is_start |
timerwheel * | m_tw_ |
std::thread | m_th_ |
定时器,以时间轮方式实现
CTimerWheel::CTimerWheel | ( | ) |
CTimerWheel::~CTimerWheel | ( | ) |
timer_handler * CTimerWheel::AddTimer | ( | timer_cb_t | cb, |
uint32_t | loop, | ||
uint32_t | delay, | ||
uint32_t | times = 0 |
||
) |
void CTimerWheel::KillTimer | ( | timer_handler * | timer | ) |
void CTimerWheel::OnTimerHandler | ( | ) |
void CTimerWheel::Run | ( | ) |
void CTimerWheel::Stop | ( | ) |
|
protected |
|
protected |
|
protected |