【導讀】消息隊列滿足IPC通信機制的通用規(guī)則:使用一個消。構)來唯一標識一個消息隊列,并依此檢查訪問權限。消息隊列本身是一個臨界資源,需實現(xiàn)互斥操作。該數(shù)據(jù)結構用來存放需要發(fā)送或接收的消息類型和消息正文。mtext[1]是消息正文,該域可由程序員定義為任意數(shù)據(jù)結構,但消息及消息隊列的長度有限,*next與msgbuf鏈接成一個完整的消息實體。Linux內核維護一個消息隊列鏈表msgque,該表描述了當前系統(tǒng)中的消息隊列。列結構的頭元素:消息緩沖隊列、接收進程等待隊列、發(fā)送進程等待隊列。留有關隊列變動的時間以及進程標識等信息。接收進程是否是就緒態(tài)?緩沖區(qū)有數(shù)據(jù)嗎?共提供了4個系統(tǒng)調用