From 9e64ecf008d2258cab142b10f07eca6b538d6c19 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期三, 05 八月 2020 19:39:53 +0800 Subject: [PATCH] update --- src/queue/include/shm_queue.h | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/src/queue/include/shm_queue.h b/src/queue/include/shm_queue.h index f47cf48..ca5036f 100644 --- a/src/queue/include/shm_queue.h +++ b/src/queue/include/shm_queue.h @@ -40,6 +40,7 @@ static void remove_queues_exclude(int keys[], size_t length); static void remove_queues_include(int keys[], size_t length); + static void remove_queue(int key); private: protected: @@ -78,6 +79,7 @@ } + template <typename ELEM_T> void SHMQueue<ELEM_T>::remove_queues_include(int keys[], size_t length) { hashtable_t *hashtable = mm_get_hashtable(); @@ -91,6 +93,12 @@ } template <typename ELEM_T> +void SHMQueue<ELEM_T>::remove_queue(int key) { + int keys[] = {key}; + remove_queues_include(keys, 1); +} + +template <typename ELEM_T> SHMQueue<ELEM_T>::SHMQueue(int key, size_t qsize) : KEY(key) { hashtable_t *hashtable = mm_get_hashtable(); -- Gitblit v1.8.0