問答題

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