計量管理系統(tǒng)消息緩沖區(qū)和通信進程之間的兼容性
       
      
      申請免費試用、咨詢電話:400-8352-114
    
                    泛普軟件8年計量管理軟件,成熟強大的功能,泛普軟件完善細致的售后服務(wù),
計量管理軟件,個性化的二次軟件開發(fā),超低價格超超高服務(wù),計量管理軟件,計量管理軟件,企業(yè)最佳伙伴!
                
 
                
                        以此種方式進行進程通信,一股發(fā)送者進程要先在自己的數(shù)據(jù)區(qū)內(nèi)開辟一入殳送區(qū),將待發(fā)送的消息按指定的格式存入發(fā)送區(qū)。然后,發(fā)送者進程使剛發(fā)送消息原語。自發(fā)送消息至消息緩沖區(qū)。接收者進程也要在自己的數(shù)據(jù)區(qū)中設(shè)置一個接收區(qū),然后使用接收消息原講將消息從緩沖區(qū)讀至自己的數(shù)據(jù)區(qū)。
    一股說來,盡管系統(tǒng)中可利用的緩沖區(qū)總數(shù)是已知的,但由于消息隊列是按接收進程排列,因在同一時間內(nèi),系統(tǒng)中存在肴多個消息隊列:且這些隊列的長度是不同定的。因此,發(fā)送進程無法在過程中用P操作判斷信號量。
  信箱通信義稱郵箱通信,是由發(fā)送進程中請建立一個與接收進程鏈接的郵箱。發(fā)送進程把消息送往郵箱,接收進程從郵箱中取走消息,從而完成進程間信息交換。設(shè)置郵箱的最大好處就是發(fā)送進程和接收進程之間沒釘時間t的限制。一個郵箱可考瞧成發(fā)送進程和接收進程之間的大小同定的私有數(shù)據(jù)結(jié)構(gòu)它不像緩沖區(qū)那.樣被系統(tǒng)內(nèi)所有進程共享。郵箱由郵箱又和郵箱體組成,郵箱頭描述郵箱鋁稱、郵箱大小、郵箱方向以及擁有該郵箱的進程銘等。郵箱主要用來存放消息。
    對于只有一個發(fā)送進程和一個接收進程使用的郵箱,則進程間通信應(yīng)滿足以下條件:
    (l)發(fā)送進程發(fā)送消息時,郵箱I扣至少要宵一個空格能存放該消息:
    (2)接收進程接收消息時,郵箱中至少要宵一個消息存在。