timer-benchmarks
timer-benchmarks copied to clipboard
测试代码有崩溃,帮忙分析下原因~
int64_t deadline = Clock::CurrentTimeMillis();
auto timer = CreateTimer(TimerSchedType::TIMER_HH_WHEEL);
std::vector
duration += times[uint32_t(delay)%times.size()];
std::cout << " duration " << duration << " cur ms: " << Clock::CurrentTimeMillis() << std::endl;
int tid = timer->Start(duration, []() {
std::cout << "client send 1111111 " << Clock::CurrentTimeMillis() << std::endl;
});
delay += 1;
}
for (int i = 0; i <= duration*2; i++) {
timer->Update(Clock::CurrentTimeMillis());
std::this_thread::sleep_for(std::chrono::nanoseconds(500 * 1000));
}