C++ 进阶 day13多进程编程
共享内存
原理图

共享内存的API
创建key值
#include <sys/types.h>
#include <sys/ipc.h>
key_t ftok(const char *pathname, int proj_id); //ftok("/", 'k');
- 功能:通过给定的文件以及给定的一个随机值,创建出一个4字节整数的key值,用于system V IPC对象的创建
- 参数1:一个文件路径,要求是已经存在的文件路径,提供了key值3字节的内容,其中,文件的设备号占1字节,文件的inode号占2字节
- 参数2:一个随机整数,取后8位(1字节)跟前面的文件共同组成key值,必须是非0的数字
- 返回值:成功返回key值,失败返回-1并置位错误码
2、通过key值创建共享内存段

浙公网安备 33010602011771号