У меня проблема с тем, что количество дескрипторов в моем приложении постоянно растет.Я выполнил отладку и понял, что это вызвано классом System.Threading.Thread, который используется для некоторой подпрограммы.Чтобы упростить отладку, я создал пример приложения .NET:
...
private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(DoWork);
t.Start();
}
public void DoWork(object parameter)
{
// Do something...
}
...
Каждый раз, когда я нажимаю кнопку, создается поток с использованием класса System.Threading.Thread.Проблема в том, что поток не освобождает дескрипторы, потому что каждый клик вызывает увеличение числа дескрипторов на ~ 5.
Вопрос: как вручную освободить все дескрипторы, созданные классом System.Threading.Thread
Заранее спасибо.