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