gpt4 book ai didi

c++ - managed_shared_memory 与 windows_shared_memory

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:43 25 4
gpt4 key购买 nike

我目前正在查看 Boost 的进程间库的文档,并试图找出其中的区别。

据我所知,唯一的区别是持久性(windows 共享内存在最后一个进程退出时被释放,managed_shm 仅在被告知时才被释放),是否还有速度等其他差异,我错过了?

最佳答案

不同之处在于 managed_shared_memory 遵循 POSIX 要求,因此 emulating the parts windows_shared_memory 丢失(即持久性)。这是完成via memory file mapping .

managed_shared_memory 的缺点似乎是与其他应用程序(使用 native Windows 共享内存)的互操作性以及首次访问时的潜在速度。另一方面,windows_shared_memory 的缺点是缺乏系统间的可移植性。

关于c++ - managed_shared_memory 与 windows_shared_memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com