From 83b1f1149488a83a8ddb42b2c407b851071b8ca6 Mon Sep 17 00:00:00 2001 From: liujialiang Date: Thu, 22 Sep 2022 21:56:07 +0800 Subject: [PATCH] Put "timers_" under lock. Signed-off-by: liujialiang --- base/src/timer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/base/src/timer.cpp b/base/src/timer.cpp index 8302ace..cbc1e9d 100644 --- a/base/src/timer.cpp +++ b/base/src/timer.cpp @@ -158,10 +158,11 @@ void Timer::DoUnregister(uint32_t interval) void Timer::OnTimer(int timerFd) { - uint32_t interval = timers_[timerFd]; + uint32_t interval; TimerEntryList entryList; { std::lock_guard lock(mutex_); + interval = timers_[timerFd]; entryList = intervalToTimers_[interval]; } -- Gitee