From 6da3e92dab82554db8492d2bd7981ecd9ef3fd65 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期四, 23 七月 2020 15:57:34 +0800 Subject: [PATCH] sycronized --- src/queue/include/lock_free_queue.h | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/queue/include/lock_free_queue.h b/src/queue/include/lock_free_queue.h index f34079f..0b6c42f 100644 --- a/src/queue/include/lock_free_queue.h +++ b/src/queue/include/lock_free_queue.h @@ -78,7 +78,7 @@ int items; public: - // int mutex; + int mutex; LockFreeQueue(size_t qsize = LOCK_FREE_Q_DEFAULT_SIZE); /// @brief destructor of the class. @@ -151,7 +151,7 @@ // std::cout << "LockFreeQueue init reference=" << reference << std::endl; slots = SemUtil::get(IPC_PRIVATE, qsize); items = SemUtil::get(IPC_PRIVATE, 0); - // mutex = SemUtil::get(IPC_PRIVATE, 1); + mutex = SemUtil::get(IPC_PRIVATE, 1); } template < @@ -163,6 +163,7 @@ LoggerFactory::getLogger().debug("LockFreeQueue desctroy"); SemUtil::remove(slots); SemUtil::remove(items); + SemUtil::remove(mutex); } template < -- Gitblit v1.8.0