C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■91523 / )  Re[4]: メモリリークに関して
□投稿者/ kiku (103回)-(2019/07/03(Wed) 16:50:44)
No91520 (魔界の仮面弁士 さん) に返信
> 2019/07/03(Wed) 13:23:45 編集(投稿者)
>
> ■No91509 (kiku さん) に返信
>>※通常はGCで回収されると思っているのですが、
>
> .NET Compact Framework の GC は、コンパクションありのマーク・アンド・スイープ GC ですが、
> .NET Framework の GC は 世代別 GC 実装であり、そもそも管理方法からして別物だそうな。
> 追記でこちらも。
> なお、下記の「コンカレント GC」は、docs.microsoft.com では
> 「同時実行ガベージ コレクション」と訳されているようです。
> http://www.stprec.co.jp/ceblog/2012/05/14/

ありがとうございます。
助かります。

> ■No91518 (kiku さん) に返信
>>.NET Compact FrameworkのControl.Disposeのソースは、
>>.NET Frameworkのように閲覧可能なのでしょうか?
>
> いいえ。

残念。
実機で確認するしかなさそうです。



Labelであるlbl_serialnumberのDisposeを実行した場合、
lbl_serialnumber.FontのDisposeが実行されるのかどうかの
確認ができていない状況です。
PANG2さんからご紹介頂いたWeakReferenceを使ってみたのですが、
うまく判断できないように見えました。
Fontを継承したクラスを作ってDisposeが呼ばれることを
検証しようとしたのですが、Fontは継承禁止のクラスのようで
この方法での確認ができませんでした。

困りました。
返信 編集キー/


管理者用

- Child Tree -