代码比较少,直接贴代码。发送端和接收端的代码基本相同。
发送端
// ShareMemory_Send.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <WINDOWS.H>
BOOL Send()
{
//创建FileMapping对象
HANDLE hMapObject = CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE,0,0x1000,TEXT("shared"));
if (NULL == hMapObject)
{
printf("创建文件映像失败\n");
return FALSE;
}
Windows平台进程间通信:共享内存实现

本文通过CreateFileMapping和MapViewOfFile函数演示了Windows系统下进程间通信的共享内存实现方式。发送端和接收端的代码简洁,运行接收端时需确保发送端已启动且未释放FileMapping。
最低0.47元/天 解锁文章
9905

被折叠的 条评论
为什么被折叠?



