問答題

設有無窮多個整數(shù)緩沖區(qū)(即為無界緩沖池),A進程從輸入設備逐個地讀入整數(shù)并寫入緩沖區(qū),B進程則逐個地從緩沖區(qū)取出整數(shù)進行打印。其中存放整數(shù)的變量為item,緩沖區(qū)名為buffer,讀取過程使用函數(shù)getAItem(int*itm)來完成,而打印整數(shù)使用函數(shù)printAItem(intitm)來完成。請用記錄型信號量機制實現(xiàn)上述兩個進程的同步算法。要求:補充完整下列算法程序中帶標號處空缺的內(nèi)容。(注:毎個空缺部分的代碼可能是多行代碼)。


你可能感興趣的試題