仅使用本地c++操作为多个进程创建共享内存

Create shared memory for several processes by using only native C++ operations?

本文关键字:进程 创建 内存 共享 操作 c++      更新时间:2023-10-16

如何通过仅使用本机c++操作来分配可从多个进程访问的共享内存?或者我应该使用我的操作系统API,因为它是在线程间同步对象,如互斥锁和信号量的情况下?(我的意思是你不能用bool代替互斥。操作系统有特定的同步组织类型

在"only native c++ "中没有"共享内存"甚至"进程"的概念。这些都是平台特有的概念。

你可以尝试Boost的Interprocess库来获得一些有用的抽象。

基本上,您需要使用OS API。但是有一些跨平台的库(例如Boost)可以实现对共享内存的访问。