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