wangzhengquan
2020-08-05 9e64ecf008d2258cab142b10f07eca6b538d6c19
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();