gpt4 book ai didi

c++ - 两个程序之间的消息传递

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:33 24 4
gpt4 key购买 nike

目前我有两个独立的 C++ 程序,一个主程序和一个从程序。 master 使用 boost::interprocess 将一些数据写入共享内存,然后启动 slave,它能够从内存中读取数据。

我想做的是让 slave 持续运行,当内存已写入并准备好读取时,master 会向 slave 发送消息。

我能想到的实现相同目的的唯一方法是让从属不断检查共享内存中是否存在对象,并在检测到对象时从中读取并删除它。然而,这似乎不是最佳选择。

有没有更好的方法来实现同样的目标?


背景:这是我之前问题的延续 here ...

最佳答案

您可以使用 posix message queues , 或者更好boost message queues .

关于c++ - 两个程序之间的消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900141/

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