關閉→
當前位置:陽光生活館>影視>訊息佇列有幾種型別

訊息佇列有幾種型別

陽光生活館 人氣:1.2W

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

訊息佇列有幾種型別

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

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

3、佇列頭中包含了該訊息佇列的大量資訊,包括訊息佇列鍵值、使用者ID、組ID、訊息佇列中訊息數目等等,甚至記錄了最近對訊息佇列讀寫程序的ID。讀者可以訪問這些資訊,也可以設定其中的某些資訊。

以上就是關於訊息佇列有幾種型別的全部內容。