我需要知道如果消息嵌入在IPC隊列中。 在實踐中,我需要知道,當一個調用msgrvc函數時,我得到的第一個消息進入隊列或選定的消息是隨機的。如何排序消息嵌入IPC隊列
現在,我提出這個問題,因爲當內部的一部分代碼msgrcv得到一個消息,它不是針對該代碼,我通常要求消息e讀取隊列中的以下消息。 什麼我想知道的就是給定,例如,他下面的消息
MSGA,MSGB,MSGC
,存儲隊列 內如果讀MSGA和reque它,我將得到隊列中的消息在這個新秩序
MSGB,MSGC,MSGA
等下面調用msgrcv會給我MSGB 或者如果該順序是隨機的ANS,所以我可以再次閱讀MSGA
感謝,恩佐
我已經使用了類型參數,但是這個解決方案由於不同消息類型的數量太多而變得太慢了,所以我嘗試了一種不同的方法。我不會從隊列中讀取一個單獨的消息類型,而會嘗試讀取第一個可用的消息,如果不是正確的消息請求它 – enzo2