1

[1]を読んでいるうちに、次のことがわかりました

「これは、ほとんどのカーネル スピンロックを優先順位の継承をサポートするミューテックスに置き換え、すべての割り込みとソフトウェア割り込みをカーネル スレッドに移動することによって行われます。」

私の質問は、なぜセマフォではないのですか?

https://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch

4

2 に答える 2

2

ミューテックスはバイナリ セマフォであるため、セマフォを使用しています。

具体的には、ロックの目的は相互排除を保証することです。これは、一度に 1 つのコンテキストによってのみ実行されるコードのクリティカル セクションを作成することを意味します。したがって、単一の競合者のみを許可するセマフォが必要です。この種のセマフォは、この種の使用を示す特別なニックネームを持つバイナリ セマフォです: ミューテックス。

于 2012-12-01T09:49:52.137 に答える
0

以下も発見

これを見つけました\n http://www.dilip.nijagal.com/geeky-stuff/45-technical-stuff/64-difference-between-semaphores-and-mutex

于 2012-12-12T15:19:28.233 に答える