.NETフレームワークのSystem.WeakReferenceクラスの有用性を理解しておりますが、実装の詳細については興味があります。.NETでのWeakReferenceの実装
WeakReferenceは.NETでどのように実装されていますか? MSDNはWeakReferenceの使い方を詳しく説明していますが、これがどのようにして動作するかについてはほとんど見ていません。
CLRはどのように参照を追跡し、GCが妨げられることなく、ターゲットが収集されたときに内部ハンドルをヌルにすることを知っていますか? CLR自体に特別な処理が必要ですか?
私の主な関心事は、標準オブジェクト参照を使用する場合とは異なるWeakReferences(特にそれらの多くを使用する場合)を使用することによるパフォーマンスの影響があるかどうかです。
私はこれまで多くの研究を行ってきましたが、私の発見について詳細にブログしました。http://reedcopsey.com/?p=50 –