Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ boost和x27之间有什么区别;s";windows“共享内存”;和boost';s";管理的“windows”共享“内存”;?_C++_Boost_Shared Memory_Boost Interprocess - Fatal编程技术网

C++ boost和x27之间有什么区别;s";windows“共享内存”;和boost';s";管理的“windows”共享“内存”;?

C++ boost和x27之间有什么区别;s";windows“共享内存”;和boost';s";管理的“windows”共享“内存”;?,c++,boost,shared-memory,boost-interprocess,C++,Boost,Shared Memory,Boost Interprocess,Boost提供了几种类型的共享内存。其中,windows_共享_内存使用windows自己的底层共享内存功能,因此是特定于平台的,与其他共享内存(与POSIX兼容的内存)相比有一些特殊性 对其进行了描述 然而,在中,描述了管理的\u窗口\u共享的\u内存。两人都没有提到对方的存在 这两种共享内存实现之间的区别是什么 在我看来,根据文档,它们都有相同的行为。它们是否只是显示两个不同接口以使用它们的相同机制 包含以下两种实现: // The first implementation has to b

Boost提供了几种类型的共享内存。其中,
windows_共享_内存
使用windows自己的底层共享内存功能,因此是特定于平台的,与其他共享内存(与POSIX兼容的内存)相比有一些特殊性

对其进行了描述

然而,在中,描述了
管理的\u窗口\u共享的\u内存。两人都没有提到对方的存在

这两种共享内存实现之间的区别是什么

在我看来,根据文档,它们都有相同的行为。它们是否只是显示两个不同接口以使用它们的相同机制

包含以下两种实现:

// The first implementation has to be included here
#include <boost/interprocess/windows_shared_memory.hpp>

// The second implantation has to be included here
#include <boost/interprocess/managed_windows_shared_memory.hpp>
//这里必须包括第一个实现
#包括
//这里必须包括第二次植入
#包括
boost中的“managed”一词区分了几个类接口系列,而不仅仅是windows共享内存。非“托管”版本更直接、更精简,只提供低级操作所需的内容。“托管”版本通常构建在非“托管”版本之上,但也包括更多的boost模板魔术,以提供更安全、更高级别的界面。通常更喜欢“托管”版本,因为它们为您做的更多