gpt4 book ai didi

c++ - 避免使用 boost::interprocess::message queue 创建文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:43:58 24 4
gpt4 key购买 nike

我在 Windows 上使用 boost::interprocess::message queue。它在 C:\program data 中创建一个文件。有什么方法可以使用不同于内存映射的共享内存,例如 windows_shared_memory。我遇到了this但找不到 windows_message_queue 作为 boost 的一部分。

我的用例是进程 P1 会在某个时候创建​​一个消息队列并等待来自进程 P2 的消息。当 P1 收到消息(使用 timed_receive())时,消息队列被删除。这将发生多次(使用不同的名称)。

我可以在这里利用其他一些机制吗?主要问题是避免在用户位置创建文件。

最佳答案

它应该在那里......你试过这个包含吗?

#include <boost/interprocess/windows_shared_memory.hpp>

关于c++ - 避免使用 boost::interprocess::message queue 创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52641265/

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