Ресурсы претензии/память из потока с одним потоком квартиры.
-
09-09-2019 - |
Вопрос
Я использую следующую однопоточную квартиру. Я не могу восстановить память/другие ресурсы из объекта потока. Actullay Я хочу обернуть свою нить в Try Catch и Blianlly Block. Попробуйте, и поймать, сделаны. Но я не уверен, что наконец -то Блок. Какой код, свойство или функция мне нужно позвонить, наконец, блокировать.
System.Threading.Thread myThread = null;
try
{
myThread = new System.Threading.Thread(functionAddressETC)
myThread .SetApartmentState(System.Threading.ApartmentState.STA);
myThread .Start();
myThread .Join();
}
catch(Exception ex)
{}
finally
{
// I need help in finally block. I need to reclaim all my resources
//what function do i need to call here??????
}
Решение
GC вернет память, финализаторы освободят нативные ресурсы. Единственный способ убедиться, что эти процессы - убедиться, что объекты, которые вам больше не нуждаются, не решают.
Поток не имеет собственной памяти/ресурсов, кроме его стека, которая будет очищена от соединения, выключив поток (если только у вас не будет что -то, что у вас не будет дублировать ручки с натурами: в этом случае, когда последняя ручка закрыта )