我需要知道 IPC 队列中的消息是否已排序。在实践中,我需要知道当调用 msgrvc 函数时,我得到的第一条消息是进入队列还是选择的消息是随机的。
现在,我提出这个问题是因为当在代码 msgrcv 的一部分中收到一条不适合该代码的消息时,我通常将消息重新排队,并在队列中读取以下消息。我想知道的是,例如,他关注消息
味精A、味精B、味精C
,存储在队列中
msgB , msgC, msgA
因此,以下对 msgrcv 的调用将给我 msgB 或者如果该顺序是随机的,那么我可以再次读取 msgA
谢谢,恩佐