From e1e97f1f98baf82efcd5825d7c7a7b4b1b2f2e40 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期一, 13 七月 2020 19:03:21 +0800 Subject: [PATCH] udpate --- test/test_queue.c | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 42 insertions(+), 7 deletions(-) diff --git a/test/test_queue.c b/test/test_queue.c index cb6ade7..3ae812a 100644 --- a/test/test_queue.c +++ b/test/test_queue.c @@ -20,13 +20,13 @@ } } - for(i = 0; i < qsize; i++) { + // for(i = 0; i < qsize; i++) { - //queue.dequeue(item); + // //queue.dequeue(item); - item = (*queue)[i]; - cout << "i=" << i << " item " << item.pic << "," << item.info << endl; - } + // item = (*queue)[i]; + // cout << "i=" << i << " item " << item.pic << "," << item.info << endl; + // } @@ -84,9 +84,44 @@ } -int main () { - testString(); +// void testArr(unsigned size) { +// unsigned int i = 0; +// int key = 2; +// char item[size]; + +// size_t qsize = 16; +// //LockFreeQueue<struct Item> *queue = QueueFactory::createQueue<struct Item> (key, qsize); +// SHMQueue<char[size]> *queue = new SHMQueue<char[size]>(key, 16); +// // LockFreeQueue<struct Item> queue(16); +// for(i = 0; i < qsize; i++) { +// sprintf(item, "%d hello", i); +// if(queue->push(item)) { +// cout << i << " push锛�" << item << endl; +// } +// } + + + + + +// struct timespec timeout = {1, 0}; + +// i = 0; +// while((queue->pop_timeout(item, &timeout)) ) { +// cout << i << " pop锛�" << item << endl; +// // cout << item.pic << endl; +// i++; +// } + +// delete queue; +// } + + +int main () { + mm_init(512); + // testArr(12); + testStruct(); mm_destroy(); return 0; -- Gitblit v1.8.0