LiteIPC的核心思想就是在内核态为每个Service任务维护一个IPC消息队列,该消息队列通过LiteIPC设备文件向上层 用户态程序分别提供代表收取IPC消息的读操作和代表发送IPC消息的写操作。 更多...
#include <hm_liteipc.h>
成员变量 | |
VOID * | uvaddr |
用户空间地址,由kvaddr映射而来的地址,这两个地址的关系一定要搞清楚,否则无法理解IPC的核心思想 更多... | |
VOID * | kvaddr |
内核空间地址,IPC申请的是内核空间,但是会通过 DoIpcMmap 将这个地址映射到用户空间 更多... | |
UINT32 | poolSize |
ipc池大小 更多... | |
LiteIPC的核心思想就是在内核态为每个Service任务维护一个IPC消息队列,该消息队列通过LiteIPC设备文件向上层 用户态程序分别提供代表收取IPC消息的读操作和代表发送IPC消息的写操作。
在文件 hm_liteipc.h 第 82 行定义.
VOID* IpcPool::kvaddr |
内核空间地址,IPC申请的是内核空间,但是会通过 DoIpcMmap 将这个地址映射到用户空间
在文件 hm_liteipc.h 第 84 行定义.
UINT32 IpcPool::poolSize |
ipc池大小
在文件 hm_liteipc.h 第 85 行定义.
VOID* IpcPool::uvaddr |
用户空间地址,由kvaddr映射而来的地址,这两个地址的关系一定要搞清楚,否则无法理解IPC的核心思想
在文件 hm_liteipc.h 第 83 行定义.