我需要知道如果消息嵌入在IPC队列中。 在实践中,我需要知道,当一个调用msgrvc函数时,我得到的第一个消息进入队列或选定的消息是随机的。如何排序消息嵌入IPC队列
现在,我提出这个问题,因为当内部的一部分代码msgrcv得到一个消息,它不是针对该代码,我通常要求消息e读取队列中的以下消息。 什么我想知道的就是给定,例如,他下面的消息
MSGA,MSGB,MSGC
,存储队列 内如果读MSGA和reque它,我将得到队列中的消息在这个新秩序
MSGB,MSGC,MSGA
等下面调用msgrcv会给我MSGB 或者如果该顺序是随机的ANS,所以我可以再次阅读MSGA
感谢,恩佐
我已经使用了类型参数,但是这个解决方案由于不同消息类型的数量太多而变得太慢了,所以我尝试了一种不同的方法。我不会从队列中读取一个单独的消息类型,而会尝试读取第一个可用的消息,如果不是正确的消息请求它 – enzo2