仅使用本地c++操作为多个进程创建共享内存
Create shared memory for several processes by using only native C++ operations?
如何通过仅使用本机c++操作来分配可从多个进程访问的共享内存?或者我应该使用我的操作系统API,因为它是在线程间同步对象,如互斥锁和信号量的情况下?(我的意思是你不能用bool代替互斥。操作系统有特定的同步组织类型
在"only native c++ "中没有"共享内存"甚至"进程"的概念。这些都是平台特有的概念。
你可以尝试Boost的Interprocess库来获得一些有用的抽象。
基本上,您需要使用OS API。但是有一些跨平台的库(例如Boost)可以实现对共享内存的访问。
相关文章:
- WMI检测进程创建事件-c++
- C++ 无法识别创建进程'telnet'
- 避免使用 boost::进程间::消息队列创建文件
- 从根权限进程创建可访问的文件
- gcc 找不到 -lgcc, g++.exe: 错误: 创建进程: 没有这样的文件或目录
- 如何在进程之间创建双向通道?
- 创建进程 API 失败,在窗口 122 上出现错误代码 10
- 有没有办法为使用 Boost 生成的进程创建新的控制台窗口
- 如何在 Python 进程中访问由C++进程创建的互斥锁
- 是否有可能以及如何使用log4cxx库每个进程创建独立的记录仪
- 从创建进程创建的进程获取输出
- C++:监视 Windows 中的进程创建和终止
- 子进程如何告诉其父进程创建新的子进程
- 从“cmd”文件启动的进程创建进程
- 仅使用本地c++操作为多个进程创建共享内存
- 在OSX中使用C / c++获取进程创建日期时间
- Windows父进程和子进程创建
- 使用CreateProcessAsUser函数从提升进程创建非提升进程
- 为运行在非admin用户帐户中的进程创建防火墙规则
- 如何跟踪进程创建的ActiveX控件?