C++ boost和x27之间有什么区别;s";windows“共享内存”;和boost';s";管理的“windows”共享“内存”;?
Boost提供了几种类型的共享内存。其中,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
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模板魔术,以提供更安全、更高级别的界面。通常更喜欢“托管”版本,因为它们为您做的更多