【发布时间】:2014-11-29 02:04:15
【问题描述】:
谁能给我一个 C/C++ 中多进程共享队列 (FIFO) 的好例子吗?
请注意,我不是在寻找基于线程(pthread)的实现。虽然我也欢迎关于多线程的建议..
基本上是在寻找可以与 fork 和 exec 一起使用的东西,因为我已经使用 fork/exec 编写了一个应用程序。
** IPC 管道也是我不想要的东西,因为如果发送方/接收方中的任何一个进程死亡,它们就会死亡 *** 我想要一些不是暂时的,即队列可以等待其他进程变为活动状态?
我在英特尔 TBB 和 boost 线程库中找到了线程解决方案。但我在共享内存域中寻找更多的东西。
【问题讨论】:
-
justsoftwaresolutions.co.uk/threading/… 稍后我可能会添加一个非链接答案,但该链接是一个非常好的解决方案。
-
正如我所说,我正在寻找基于 fork exec 的多进程解决方案......但我查看了链接似乎也很有用
标签: c++ c queue fork multiprocess