システムインタフェース

ユーザ優先順位の反転

他のプロセスと同期がとられているプロセスが、待っているプロセスの優先順位を自動的に継承する機構はありません。アプリケーションは、優先順位の上限をエミュレートして自分の優先順位反転を制限できます。

このモデルでは、アプリケーションは、それぞれの同期オブジェクトに優先順位を関連付けますが、通常はそのオブジェクトをブロッキングできる、あらゆるプロセス中で最も高い優先順位になります。

次に、各プロセスは次のようなシーケンスを使用して共用資源を操作します。