boost::进程间线程安全吗?
目前,我有 2 个进程使用 message_queue 和共享内存形式 boost 进行通信。一切都按参加的方式进行。 现在我需要使这个进程之一成为多线程(再次感谢bo…
设置boost创建的共享内存的权限
我们打开一个由另一个进程创建的增强共享内存,如下所示 boost::interprocess::managed_shared_memory segment(boost::interprocess::open_only, "Sha…
增强进程间向量,创建多个向量指针
我想使用以下代码将共享向量插入到共享地图中: managed_shared_memory segment(create_only ,"MySharedMemory" ,65536); typedef allocator vecAlloc…
使用 int 和 string 增强进程间映射
我有以下代码,使用 boost interprocess 将映射保存到共享内存中, using namespace boost::interprocess; //Shared memory front-end that is able t…
Boost.MPI/Boost.Interprocess - 如何检测进程是否在同一台机器上运行?
所以我使用 boost.mpi 在集群中的 2 台机器上运行我的应用程序,每台机器有 8 个核心。所以我启动了 16 个进程。我想知道我的进程如何找出运行在我的…
如何安全删除 boost::shared_memory_object
我正在为 IPC 使用 boost::shared_memory_object 。我有一个客户端和服务器。我使用两个消息队列。一种用于向服务器发送请求,另一种用于接收服务器的…
如何在进程外 *.exe COM 服务器的各个部分之间进行通信?
我们有 *.exe 应用程序,它也是进程外 COM 服务器。 主线程正在执行一些网络例程:它接收数据包并将它们放入队列中。 COM客户端,例如VBA,使用COM服…
崩溃后仍会获取名为互斥量的升压进程间
我正在使用 boost::interpocess::scoped_lock 使用 named_mutex 和 timeout;我正在Linux操作系统中运行。 在我的一次测试中,我发生了崩溃:从那时起…
boost进程间内存分配缓慢
它看起来像这样: MyType * pMy = my_segment->construct(anonymous_instance)(); my_segment->destroy_ptr(pMy); 其中 MyType 是一些典型的结构,并…
boost::interprocess::basic_string 作为 std::string
我试图用 const boost::interprocess::basic_string & 替换返回 const std::string & 的类方法。我面临的主要挑战是两个类之间的不兼容性,尽管它们的…
boost::unordered_map 使用 boost::interprocess::cached_node_allocator 编译失败
我正在尝试在 boost::interprocess::managed_shared_memory 段中创建 boost::unordered_map 。这工作正常,直到我尝试从使用 boost::interprocess::al…
Boost iostream:如何将ifstream转换为内存映射文件?
我想要的是简单地打开文件以作为内存映射文件进行读取 - 以便将来以更快的速度访问它(例如:我们打开文件读取它以结束,等待并一次又一次地读取它)…
boost::interprocess message_queue 性能 - 相当慢?
我需要一个超快的 MQ 机制,发送方和接收方都是在 Windows 平台上用 C++ 编写的。 我当前使用 RCF-C++ 进行 IPC 的实现速度约为 20,000 条消息/秒通过…