rcu

    1

    1答えて

    RCUロックに関する質問があります。 私が知る限り、RCUでは、古いバージョンまたは新しいバージョンのいずれかを持つ読者(猶予期間の前に開始され、猶予期間に終了する)を許可しています。 添付画像を参照してください。 だから、黄色の部分の前に始まり、黄色の部分以内に終了する読者は、更新(削除)値または古い値のいずれかを読み取ることができます。 しかし、私の質問は、読者が不確定な価値を持つのはなぜ大丈

    1

    1答えて

    いずれかrcu_dereference()とrcu_dereference_protected()の違いは何で説明できますか? rcu_dereference()は、バリアコードが含まれているとrcu_dereference_protected()は含まれていません。 ときときrcu_dereference_protected()を使用するrcu_dereference()とを使用するには?要する

    2

    1答えて

    私は約Read-copy-update (RCU)を読んでいます。私はSMPの場合に正しく理解しているかどうかはわかりません。私が知る限り、RCUはUpdateが原子的に実行されることを保証します。例えば単一のリンクされたリストの場合、古い要素を新しい要素と交換することは、ポインタを変更することによって行われるため、1つの操作で実行できることは明らかです。しかし、二重リンクリストの場合にRCUが依