問答題

【簡答題】

假設將管程中的wait和signal操作替換成一個單一的構(gòu)件await(B),這里B是一個普通的布爾表達式,進程執(zhí)行直到B變成真。
a.用這種方法寫一個管程實現(xiàn)讀者—作者問題。
b.解釋為什么一般來說這種結(jié)構(gòu)實現(xiàn)的效率不高?

答案:

題目列表

你可能感興趣的試題

問答題

【簡答題】假設signal語句只能作為一個管程中的最后一條語句出現(xiàn),可以怎樣簡化所描述的實現(xiàn)?

答案: 如果signal語句作為最后一條語句出現(xiàn),那么鎖會使發(fā)出信號的進程轉(zhuǎn)化成接受信號的進程。否則,發(fā)出信號的進程將解鎖,并且...
問答題

【簡答題】管程的signal操作和信號量的signal操作有什么不同?

答案: 管程的signal操作在以下情況下是不能繼續(xù)進行的:當執(zhí)行signal操作并且無等待線程時,那么系統(tǒng)會忽略signal操...
微信掃碼免費搜題