| | |
| | | * |
| | | */ |
| | | |
| | | #ifndef __SHM_MM_H__ |
| | | #define __SHM_MM_H__ |
| | | #ifndef __SHM_MM_WRAPPER_H__ |
| | | #define __SHM_MM_WRAPPER_H__ |
| | | |
| | | #ifdef __cplusplus |
| | | extern "C" { |
| | |
| | | */ |
| | | void shm_mm_wrapper_destroy(); |
| | | |
| | | /** |
| | | * @brief 回收标记为删除的队列。作为一个单独的进程运行。 |
| | | * @return 只有出错的时候才会返回错误 |
| | | */ |
| | | int shm_mm_wrapper_start_resycle() ; |
| | | |
| | | /** |
| | | * @brief 分配一个key给申请者 |
| | |
| | | int shm_mm_wrapper_alloc_key(); |
| | | |
| | | |
| | | /** |
| | | * @brief 删除包含在keys内的queue |
| | | * @return 删除的个数 |
| | | */ |
| | | int shm_mm_wrapper_remove_keys(int keys[], int length); |
| | | |
| | | /** |
| | | * @brief 删除不在keys内的queue |
| | | * @return 删除的个数 |
| | | */ |
| | | int shm_mm_wrapper_remove_keys_exclude(int keys[], int length); |
| | | |
| | | |
| | | #ifdef __cplusplus |
| | | } |
| | | #endif |