From 124011574583b980c1794a1de4e61b39f73f1f11 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 14 一月 2021 16:44:49 +0800
Subject: [PATCH] Merge branch 'dev' into rdma

---
 src/queue/shm_queue.h |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/queue/shm_queue.h b/src/queue/shm_queue.h
index 5c82b05..8a23da1 100644
--- a/src/queue/shm_queue.h
+++ b/src/queue/shm_queue.h
@@ -115,7 +115,7 @@
     hashtable_put(hashtable, key, (void *)queue);
   }
   queue->reference++;
-  LoggerFactory::getLogger().debug("SHMQueue constructor reference===%d", queue->reference.load());
+  // LoggerFactory::getLogger()->debug("SHMQueue constructor reference===%d", queue->reference.load());
 }
 
 template <typename ELEM_T> SHMQueue<ELEM_T>::~SHMQueue() {
@@ -124,18 +124,18 @@
     return;
   }
 
-  SemUtil::dec(queue->mutex);
+  sem_wait(&(queue->mutex));
   queue->reference--;
-  // LoggerFactory::getLogger().debug("SHMQueue destructor  reference===%d",
+  // LoggerFactory::getLogger()->debug("SHMQueue destructor  reference===%d",
   if (queue->reference.load() == 0) {
       delete queue;
       queue = NULL;
       hashtable_t *hashtable = mm_get_hashtable();
       hashtable_remove(hashtable, KEY);
-      // 姝ゆ椂queue宸茬粡閿�姣侊紝鏃犻渶 SemUtil::inc(queue->mutex)
+      // 姝ゆ椂queue宸茬粡閿�姣侊紝鏃犻渶  sem_post(&(queue->mutex))
       // printf("SHMQueue destructor delete queue\n");
   } else {
-      SemUtil::inc(queue->mutex);
+      sem_post(&(queue->mutex));
   }
   
 }

--
Gitblit v1.8.0