进程共享链表
来源:互联网 发布:淘宝网司法拍卖平台 编辑:程序博客网 时间:2024/05/17 02:41
void CTestShareDlg::OnBnClickedWrite()
{
//创建或获取内存文件句柄
HANDLE hFile = CreateFileMapping(NULL,NULL,PAGE_READWRITE,0,MEM_SIZE,MEM_SHARE_NAME);
VOID * pMem = NULL;
if(hFile != NULL)
{
//获取存储的内存地址
pMem = MapViewOfFile(hFile,FILE_MAP_ALL_ACCESS,0,0,0);
//设置数据
std::vector<int> vtStr;
vtStr.push_back(1);
vtStr.push_back(2);
vtStr.push_back(3);
vtStr.push_back(4);
memcpy(pMem,&vtStr[0],vtStr.size()*4);
}
//如果不再使用,应该关闭句柄
//CloseHandle(hFile);
}
void CTestShareDlg::OnBnClickedRead()
{
std::vector<int> vtStr(6,0);
HANDLE hFile = CreateFileMapping(NULL,NULL,PAGE_READWRITE,0,MEM_SIZE,MEM_SHARE_NAME);
VOID * pMem = NULL;
if(hFile != NULL)
{
pMem = MapViewOfFile(hFile,FILE_MAP_ALL_ACCESS,0,0,0);
//读取数据
memcpy(&vtStr[0],pMem,vtStr.size()*4);
}
//如果不再使用,应该关闭句柄
//CloseHandle(hFile);
CString str;
str.Format("%d,%d",vtStr[0],vtStr[1]);
AfxMessageBox(str);
}
- 进程共享链表
- 关于多进程共享一个链表的问题
- 不同进程共享链表方法:用共享内存创建链表
- 父子进程共享文件表的
- 进程通信--共享内存
- pthread_mutex互斥锁多进程共享
- 进程通信-共享内存 .
- 多进程文件共享
- 进程间共享数据
- 进程间数据共享
- DLL进程共享
- 进程共享数据
- 进程间共享变量
- 进程共享同内存
- pthread_mutex互斥锁多进程共享
- 进程间共享内存
- 进程之间数据共享
- 进程通信-----共享内存
- Oracle+10g数据库系统教程与上机指导_习题答案
- js数组删除数组元素!
- I will play my life perfectly!!
- vs2008环境下CELayoutEditor源码编译
- js 删除数组几种方法
- 进程共享链表
- ubuntu/mysql C++开发环境搭建
- SPI测试源码
- 如何成为编写程序的高手
- 关于线程安全退出
- FeatureLayer和FeatureClass
- ArcSDE中表的作用
- AIX5.3的磁盘镜像、更换操作汇总
- jsp 编码问题