共享内存,可以跨进程访问。常用于进程间通讯
更多...
#include <system.hpp>
共享内存,可以跨进程访问。常用于进程间通讯
Windows基于FileMapping
Linux基于shm**()
在文件 system.hpp 第 330 行定义.
winux::SharedMemory::SharedMemory |
( |
| ) |
|
winux::SharedMemory::SharedMemory |
( |
int |
shmKey, |
|
|
size_t |
size |
|
) |
| |
构造函数1
- 参数
-
shmKey | 共享内存的KEY,请指定一个数字 |
size | 共享内存的大小 |
virtual winux::SharedMemory::~SharedMemory |
( |
| ) |
|
|
virtual |
bool winux::SharedMemory::create |
( |
int |
shmKey, |
|
|
size_t |
size |
|
) |
| |
创建共享内存
- 参数
-
shmKey | 共享内存的KEY,请指定一个数字 |
size | 共享内存的大小 |
- 返回
- bool
void winux::SharedMemory::destroy |
( |
| ) |
|
void* winux::SharedMemory::get |
( |
| ) |
|
void* winux::SharedMemory::lock |
( |
| ) |
|
void winux::SharedMemory::unlock |
( |
| ) |
|
该类的文档由以下文件生成: