[1]を読んでいるうちに、次のことがわかりました
「これは、ほとんどのカーネル スピンロックを優先順位の継承をサポートするミューテックスに置き換え、すべての割り込みとソフトウェア割り込みをカーネル スレッドに移動することによって行われます。」
私の質問は、なぜセマフォではないのですか?
https://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
[1]を読んでいるうちに、次のことがわかりました
「これは、ほとんどのカーネル スピンロックを優先順位の継承をサポートするミューテックスに置き換え、すべての割り込みとソフトウェア割り込みをカーネル スレッドに移動することによって行われます。」
私の質問は、なぜセマフォではないのですか?
https://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
ミューテックスはバイナリ セマフォであるため、セマフォを使用しています。
具体的には、ロックの目的は相互排除を保証することです。これは、一度に 1 つのコンテキストによってのみ実行されるコードのクリティカル セクションを作成することを意味します。したがって、単一の競合者のみを許可するセマフォが必要です。この種のセマフォは、この種の使用を示す特別なニックネームを持つバイナリ セマフォです: ミューテックス。
以下も発見
これを見つけました\n http://www.dilip.nijagal.com/geeky-stuff/45-technical-stuff/64-difference-between-semaphores-and-mutex