From 431359a96f55eb55d7e2d21f1a710f330735f30d Mon Sep 17 00:00:00 2001 From: "qiyin.zhang" Date: Mon, 6 May 2019 10:57:32 +0800 Subject: [PATCH] add rdlock for find Signed-off-by: qiyin.zhang --- mt_timer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mt_timer.c b/mt_timer.c index 0c65c55..a8f4018 100644 --- a/mt_timer.c +++ b/mt_timer.c @@ -95,7 +95,9 @@ int timer_del(MT_TIMER_OBJECT *object, int timerfd) struct epoll_event event; MT_TIMER_NODE *handler = NULL; + pthread_rwlock_rdlock(&object->timer_rwlock); HASH_FIND_INT(object->timer_head, &timerfd, handler); + pthread_rwlock_unlock(&object->timer_rwlock); if(NULL == handler) return 0;