加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
shmem.h 899 Bytes
一键复制 编辑 原始数据 按行查看 历史
YunFei 提交于 2024-07-10 17:11 . 视频流程上传完成
/***********************************************************************************
Copy right: Coffee Tech.
Author: jiaoyue
Date: 2021-11-23
Description: 提供共享内存组件
***********************************************************************************/
#ifndef SHMEM_H
#define SHMEM_H
#include "pub_define.h"
#include <sys/ipc.h>
#include <sys/shm.h>
#define SHM_NAME_SZ 32
struct shm_param
{
int id; //共享内存ID
size_t size;
void *addr; //共享内存地址
char name[SHM_NAME_SZ+1]; //共享内存key标识
};
int shm_init(struct shm_param *para, const char *name, size_t size);
void *shm_getaddr(struct shm_param *para);
void shm_write(const struct shm_param *para, void *data, size_t size);
int shm_del(const struct shm_param *para);
#endif // SHMEM_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化