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