酷知吧

位置:首頁 > 影視 > 

消息隊列有幾種類型

影視1.32W

“消息隊列”是在消息的傳輸過程中保存消息的容器。那麼它有幾種類型呢?下面一起來了解了解。

消息隊列有幾種類型

1、目前主要有兩種類型的消息隊列:POSIX消息隊列以及系統V消息隊列,系統V消息隊列目前被大量使用。考慮到程序的可移植性,新開發的應用程序應儘量使用POSIX消息隊列。

2、系統V消息隊列是隨內核持續的,只有在內核重起或者顯式刪除一個消息隊列時,該消息隊列才會真正被刪除。因此係統中記錄消息隊列的數據結構(struct ipc_ids msg_ids)位於內核中,系統中的所有消息隊列都可以在結構msg_ids中找到訪問入口。消息隊列就是一個消息的鏈表。每個消息隊列都有一個隊列頭,用結構struct msg_queue來描述。

3、隊列頭中包含了該消息隊列的大量信息,包括消息隊列鍵值、用户ID、組ID、消息隊列中消息數目等等,甚至記錄了最近對消息隊列讀寫進程的ID。讀者可以訪問這些信息,也可以設置其中的某些信息。

以上就是關於消息隊列有幾種類型的全部內容。