Message queue 从消息队列读取和写入消息队列的程序

Message queue 从消息队列读取和写入消息队列的程序,message-queue,Message Queue,有两个程序的形式![附图][1] 输入队列--> EventLoop(InputPort& in, OutputPort& out) { Attr a; while (true) { a = in.Get(); ... do somthing with a ... out.Send(a); } } -->输出队列 如图所示,它们有一个输入队列和输出队列。 队列位于程序外部,即它

有两个程序的形式![附图][1]

输入队列-->

EventLoop(InputPort& in, OutputPort& out)
{
    Attr a;
    while (true)
    {
       a = in.Get();
       ...
       do somthing with a
       ...
       out.Send(a);
    }
}
-->输出队列

如图所示,它们有一个输入队列和输出队列。 队列位于程序外部,即它们未内置到程序事件循环中 第二个程序的任务是从第一个程序输出队列读取并将处理后的输出写入其输出队列


我正在寻找Solaris上的C++实现。

不要忘记实际陈述一个问题并提出一个问题问题问题是Program2是Programs1输出的消费者,我希望使用队列实现这一点