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