wangzhengquan
2020-07-20 259109640bc7d91d41aa5217f57c33f6e1f8682f
queue/include/shm_queue_wrapper.h
@@ -9,23 +9,11 @@
#ifdef __cplusplus
extern "C" {
#endif
/**
 * 初始化共享内存
 * @size 共享内存大小
 *
 */
void shm_init(int size);
/**
 * 销毁共享内存
 * 整个进程退出时需要执行这个方法,该方法首先会检查是否还有其他进程在使用该共享内存,如果还有其他进程在使用就只是detach,如果没有其他进程在使用则销毁整块内存。
 */
void shm_destroy();
 
//移除不包含在keys中的队列
void shm_remove_queues_exclue(void *keys, int length);
void shm_remove_queues_exclude(void *keys, int length);
/**
 * 创建队列
 * @ shmqueue