From a38304f7f6b91aaa1b0aa76cc9d3e5b6aef1f85f Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期六, 13 三月 2021 17:07:22 +0800
Subject: [PATCH] update

---
 src/queue/lock_free_queue.h |   48 ++++++++++++++++++++++++------------------------
 1 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/src/queue/lock_free_queue.h b/src/queue/lock_free_queue.h
index d66ee8c..31f2cc1 100644
--- a/src/queue/lock_free_queue.h
+++ b/src/queue/lock_free_queue.h
@@ -6,7 +6,7 @@
 
 #include <usg_common.h>
 #include <assert.h> // assert()
-#include "mem_pool.h"
+#include "shm_mm.h"
 #include "sem_util.h"
 #include "logger_factory.h"
 #include "shm_allocator.h"
@@ -88,9 +88,9 @@
   sem_t slots;
   sem_t items;
 
-  time_t createTime;
-  time_t closeTime;
-  int status;
+  // time_t createTime;
+  // time_t closeTime;
+  // int status;
 
 public:
 
@@ -101,7 +101,7 @@
   /// template
   ~LockFreeQueue();
 
-  inline void  close();
+  // inline void  close();
 
   // std::atomic_uint reference;
   /// @brief constructor of the class
@@ -129,17 +129,17 @@
 
   
 
-  time_t getCreateTime() {
-    return createTime;
-  }
+  // time_t getCreateTime() {
+  //   return createTime;
+  // }
 
-  time_t getCloseTime() {
-    return closeTime;
-  }
+  // time_t getCloseTime() {
+  //   return closeTime;
+  // }
 
-  int getStatus() {
-    return status;
-  }
+  // int getStatus() {
+  //   return status;
+  // }
 
   /// @brief push an element at the tail of the queue
   /// @param the element to insert in the queue
@@ -182,20 +182,20 @@
   if (sem_init(&items, 1, 0) == -1)
     err_exit(errno, "LockFreeQueue sem_init");
   
-  createTime = time(NULL);
-  status = LOCK_FREE_Q_ST_OPENED;
+  // createTime = time(NULL);
+  // status = LOCK_FREE_Q_ST_OPENED;
 
 }
 
 
-template<
-  typename ELEM_T,
-  typename Allocator,
-  template<typename T, typename AT> class Q_TYPE>
-inline void LockFreeQueue<ELEM_T, Allocator, Q_TYPE>::close() {
-  status = LOCK_FREE_Q_ST_CLOSED;
-  closeTime = time(NULL); 
-}
+// template<
+//   typename ELEM_T,
+//   typename Allocator,
+//   template<typename T, typename AT> class Q_TYPE>
+// inline void LockFreeQueue<ELEM_T, Allocator, Q_TYPE>::close() {
+//   // status = LOCK_FREE_Q_ST_CLOSED;
+//   // closeTime = time(NULL); 
+// }
 
 
 template<

--
Gitblit v1.8.0