gpt4 book ai didi

c++ - c/c++中的进程间通信

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

我目前正在使用消息队列在两个进程之间传递消息,但我达到了 32k 的最大大小限制。什么是最好的选择。将消息分段,然后重新组合或使用 TCP/IP 套接字在进程之间进行通信,或者你们可以帮助我的任何事情。

最佳答案

只有您才能确定正确的答案,但如果您不想拆分/重建消息,unix 域套接字可能是您的最佳选择。共享内存会更快,但会带来相关的同步问题。

如果读取/写入队列的程序是单线程的,那么拆分消息就足够容易了——基本上是在每个段的开头放置一个字节,指示它是一条新消息还是前一条消息的延续。如果它们是线程化的,我会硬着头皮改用其他东西。

关于c++ - c/c++中的进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105401/

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