HPT->最も優先度の高いタスク。
MPT->中優先度タスク
LPT->低優先度タスク
こんにちは友人、私は多くのウェブサイトから優先順位の逆転を読みました(例えばhttp://www.embeddedheaven.com/priority-inversion-2.htm)。しかし、なぜHPTがLPTをプリエンプトできないのか知りたいのですが。セクション3.3UnboundedInversionを読むと、LPTがリソースを取得したかどうか、同時にHPTの準備ができているが、LPTのためにブロックされているかどうかがわかります。ただし、MPTの準備ができている場合は、LPTをプリエンプトし、それ自体を実行します。次に、LPTはMPTが終了するまで待機する必要があります。MPTが終了すると、LPTが再開されます。そして、LPTが終了すると、HPTが開始します。だから私の質問は、なぜHPTがLPTまたはMPTをプリエンプトできないのですか?