網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

消息隊列有幾種類型

欄目: 精緻生活 / 發佈於: / 人氣:4.47K
消息隊列有幾種類型

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

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

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

Tags:隊列