From 03987ef3d1ed9c2d604561a69db169cd535014b6 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期六, 25 七月 2020 16:17:04 +0800
Subject: [PATCH] commit

---
 src/queue/include/shm_queue.h |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/queue/include/shm_queue.h b/src/queue/include/shm_queue.h
index 30e2e28..91e9530 100644
--- a/src/queue/include/shm_queue.h
+++ b/src/queue/include/shm_queue.h
@@ -32,7 +32,7 @@
    
     inline bool push(const ELEM_T &a_data);
     inline bool push_nowait(const ELEM_T &a_data);
-    inline bool push_timeout(const ELEM_T &a_data, struct timespec * timeout);
+    inline bool push_timeout(const ELEM_T &a_data, const struct timespec * timeout);
     inline bool pop(ELEM_T &a_data);
     inline bool pop_nowait(ELEM_T &a_data);
     inline bool pop_timeout(ELEM_T &a_data, struct timespec * timeout);
@@ -104,7 +104,7 @@
         delete queue;
         hashtable_t *hashtable = mm_get_hashtable();
         hashtable_remove(hashtable, KEY);
-        LoggerFactory::getLogger().debug("SHMQueue destructor delete queue");
+printf("SHMQueue destructor delete queue\n");
     } else {
         SemUtil::inc(queue->mutex);
     }
@@ -146,7 +146,7 @@
 }
 
 template < typename ELEM_T >
-inline bool SHMQueue<ELEM_T>::push_timeout(const ELEM_T &a_data, struct timespec * timeout)
+inline bool SHMQueue<ELEM_T>::push_timeout(const ELEM_T &a_data, const struct timespec * timeout)
 {
 
     return queue->push_timeout(a_data, timeout);
@@ -159,7 +159,10 @@
 template < typename ELEM_T >
 inline bool SHMQueue<ELEM_T>::pop(ELEM_T &a_data)
 {
-   return queue->pop(a_data);
+// printf("SHMQueue pop before\n");
+   int rv = queue->pop(a_data);
+// printf("SHMQueue after before\n");
+   return rv;
     
 }
 

--
Gitblit v1.8.0