1 .shm_open:创建内存文件,路径要求类似/filename,以/起头,然后文件名,中间不能带/。
shm_open函数的原型和头文件如下:
NAME
shm_open, shm_unlink - create/open or unlink POSIX shared memory objects
SYNOPSIS
#include <sys/mman.h>
#include <sys/stat.h> /* For mode constants */
#include <fcntl.h> /* For O_* constants */
int shm_open(const char *name, int oflag, mode_t mode);
int shm_unlink(const char *name);
//删除打开的文件描述符
Link with -lrt.
//注意编译时候要加上该链接库,如:
gcc a.out -o a -lrt
RETURN VALUE
On success, shm_open() returns a nonnegative file descriptor. On failure, shm_open() returns -1.
shm_unlink() returns 0 on success, or -1 on error.