2

そうでない場合、WinRTには独自のガベージコレクターがありますか?

これを読んだので、これを尋ねます。「基になるオブジェクトの存続期間を管理する必要はありません。アクティブ化した最後のクラスインスタンスが終了すると、Windowsはオブジェクトを解放します。」MSDNから。

4

1 に答える 1

5

彼らはしません。WinRTはガベージコレクタを使用しません。メモリは、参照カウント、IUnknown :: AddRef()およびIUnknown :: Release()で管理されます。COMと同じように。いいえ、カウントを処理するのはWindowsではなく、言語ランタイムサポートライブラリです。Javascriptは常に参照カウントを使用し、C++はC++ / CX言語拡張から、またはスマートポインタークラスを使用して参照カウントを取得します。

于 2011-10-12T10:40:21.713 に答える