Back to Top

Monthly Archives: 3月 2016

VB.NETガベージ・コレクション

自動的に行われるメモリ解放(ガベージ・コレクション)を手動でするやり方をします。

通常メモリ解放は自動なので、特別な場合(メモリ不足など)行うと思ってください。

ガベージ・コレクション

'ガーベージ・コレクション処理
System.GC.Collect()

'メモリー表示
MessageBox.Show(System.GC.GetTotalMemory(False))

ガベージ・コレクションはジェネレーション番号をパラメータに設定することもできます。

 

VB.NETのDoEvents

メッセージキューに現在あるWindowsメッセージをすべて処理する

System.Windows.Forms.Application.DoEvents()

または

My.Application.DoEvents()

DoEventsメソッドには欠点が多く意外と危険なため、DoEventsを使うよりマルチスレッドが安全です。