他のインスタンスのファイナライザーからファイナライザーなしでオブジェクトにアクセスしたい。
ファイナライザー呼び出しのシーケンスは非決定論的であるため、ファイナライザーから他のファイナライズ可能なオブジェクトにアクセスするのは悪い考えであることを私は知っています。
しかし、他のオブジェクトのファイナライザーからファイナライザーなしでインスタンスにアクセスする場合はどうでしょうか? 私はこれを理解できません。記事http://edn.embarcadero.com/article/29365でのみ見つかりました:
これは、ファイナライザーが他のファイナライズ可能なオブジェクトにアクセスしてはならないことを意味します (ただし、ファイナライザーのないオブジェクトは問題ありません)。
MSDNでこれの確認はありますか?
現在、タイプの変数でロックオブジェクトを取得したいのですが、アクセスする前にそれが問題なく、インスタンスがメモリから解放されていないobject
ことを確認したいです。object
ありがとう