#include "usg_common.h" #include "usg_typedef.h" #include "squeue.h" struct Item { int pic; int info; }; // 销毁共享内存和信号 void destroy() { void *shmp; SQueue *queue; int first = mm_init(sizeof(SQueue), &shmp); if (first == 1) queue = new(shmp) SQueue(20); else queue = (SQueue *) shmp; queue->~SQueue(); mm_deinit(); }