-2

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

4

2 回答 2

4

在“仅本机 C++”中没有“共享内存”甚至“进程”的概念。这些必然是特定于平台的概念。

您可以尝试Boost 的进程间库来获取一些有用的抽象。

于 2013-05-18T12:48:23.217 回答
1

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

于 2013-05-18T12:47:59.717 回答