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