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