私は現在、Linux Device Drivers, Third Edition Chapter 5: Concurrency and Race Conditions を読んでいます。著者は、Read-Copy-Update スキームが Linux 用のドライバーを作成する際に使用されることがあると主張しています。次に、それらが使用される理由について詳しく説明しますが、「実際に使用されている」コードについては非常に限られた情報しか提供していません。彼の 2 つの例は、ネットワーク ルーティング テーブルと Starmode 無線 IP ドライバーです。彼らが現れる他の場所はありますか?(この本は 2009 年に出版されたので、このスキームはより普及しているか、現在では置き換えられている可能性があります) (Linux の stackexchange フォーラムで尋ねたほうがよいでしょうか?)
1 に答える
2
ファイルは読み取り中に更新されることが予想されるため、ほとんどすべてのファイルシステムが rcu ロックを使用します。
「3. CORE RCU API の使用例は?」を参照してください。https://www.kernel.org/doc/Documentation/RCU/whatisRCU.txtから
于 2013-11-07T08:44:39.800 に答える