#include "usg_common.h" #include "usg_typedef.h" #include "lock_free_queue.h" #include "SLinkedLockFreeQueue.h" #include "queue_factory.h" #include #define NTHREADS 3 struct Item { int pic; int info; }; struct Targ { int key; int start; int end; }; // 销毁共享内存和信号 void destroy() { LockFreeQueue *queue = QueueFactory::createQueue (1, 16); //queue->~LockFreeQueue(); delete queue; mm_deinit(); }