問答題

【簡答題】管程與會合這兩種同步機制之間的主要差別何在?

答案: 管程與會合都屬于集中式結(jié)構(gòu)化同步機制,但二者的實現(xiàn)機理完全不同。管程是被動性語言成分,管程本身不能占有處理機,管程外部子...
題目列表

你可能感興趣的試題

問答題

【簡答題】編寫一個管程,使得調(diào)用進(jìn)程能夠等待若干指定時間單位(ticks).可以假定有一個硬件實時鐘,每隔一個tick時間單位調(diào)用該管程一次。

答案:

兩個外部過程:sleep用于進(jìn)程等待指定時間,tick用于時鐘中斷記數(shù)和喚醒等待進(jìn)程。

問答題

【簡答題】雖然管程是互斥進(jìn)入的,但管程中定義的外部子程序必須是可再入的,試說明原因。

答案: 管程互斥是在變量級別的,同一管程類型可以有多個實例,而管程內(nèi)部子程序只在管程類型定義時生成一套代碼,為保障對不同管程變量...
微信掃碼免費搜題