欧美精品一区三区在线观看,久久婷婷五综合一区二区,亚洲无线观看国产高,国产人人草自拍视频

  • <sup id="wg3ln"></sup>

    
    
      <sub id="wg3ln"></sub>

      消息隊列有幾種類型

      曉枝

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

      消息隊列有幾種類型

      1、目前主要有兩種類型的消息隊列:POSIX消息隊列以及系統(tǒng)V消息隊列,系統(tǒng)V消息隊列目前被大量使用??紤]到程序的可移植性,新開發(fā)的應(yīng)用程序應(yīng)盡量使用POSIX消息隊列。

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

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

      以上就是關(guān)于消息隊列有幾種類型的全部內(nèi)容。