From 3feff4ae44fd74c32158ed5f505e063b154c4d76 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 16 七月 2020 11:43:34 +0800
Subject: [PATCH] udpate

---
 test/single_consumer.c |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/test/single_consumer.c b/test/single_consumer.c
index 29ae0bc..6bbd540 100644
--- a/test/single_consumer.c
+++ b/test/single_consumer.c
@@ -17,22 +17,26 @@
  
   signal(SIGINT,  sigint_handler);
 
+  mm_init(512);
+
   // SHMQueue<struct Item, 3> *queue = new SHMQueue<struct Item, 3>(qsize);
-  SHMQueue<struct Item> *queue = new SHMQueue<struct Item>(key, qsize);
+  SHMQueue<item_t> *queue = new SHMQueue<item_t>(key, qsize);
   
   //LockFreeQueue<struct Item> *queue = QueueFactory::createQueue<struct Item> (key, qsize);
   /* Transfer blocks of data from shared memory to stdout */
    
-  struct timespec timeout = {10, 0};
-  struct Item item;
-  while(!stop && queue->pop(item)) {
-    cout << "鍑洪槦锛�" << item.pic << ", " << item.info << endl;
+  struct timespec timeout = {5, 0};
+  item_t item;
+  while(!stop && queue->pop_timeout(item, &timeout)) {
+    //cout << "鍑洪槦锛�" << item << endl;
+     LoggerFactory::getLogger().error("%d", item);
+    //err_msg(0, "%d", item);
     //cout <<  item.pic  << endl;
     //sleep(1);
   }
 
-  delete queue;
-  mm_destroy();
-  cerr << "consumer quit" << endl;
+  //delete queue;
+  //mm_destroy();
+  err_msg(0, "consumer quit");
   exit(EXIT_SUCCESS);
 }

--
Gitblit v1.8.0