wangzhengquan
2020-07-08 3710ce88088c00599c5b108456f6dde9a4d981bc
test/single_consumer.c
@@ -18,15 +18,15 @@
  signal(SIGINT,  sigint_handler);
  // 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;
  item_t item;
  while(!stop && queue->pop_timeout(item, &timeout)) {
    cout << "出队:" << item << endl;
    //cout <<  item.pic  << endl;
    //sleep(1);
  }