多くの場合に多くのバックグラウンド ワーカー スレッドを使用するプログラム (フォーム) があります (それらを再利用することはできません)。
プログラムのメモリが増え続けていることに気付き、これをメモリ プロファイラで分析したところ、多くのバックグラウンド ワーカー オブジェクトがあることに気付きました。
「using」ステートメントを使用すると、トリックが実行され、オブジェクトが破棄されると思いましたが、機能していないようです。
using (BackgroundWorker bgwConnectClient = new BackgroundWorker())
{
bgwConnectClient.DoWork += new DoWorkEventHandler(bgwConnectClient_DoWork);
bgwConnectClient.RunWorkerAsync();
}
何か案が??