Ресурсы претензии/память из потока с одним потоком квартиры.

StackOverflow https://stackoverflow.com/questions/756985

Вопрос

Я использую следующую однопоточную квартиру. Я не могу восстановить память/другие ресурсы из объекта потока. 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 вернет память, финализаторы освободят нативные ресурсы. Единственный способ убедиться, что эти процессы - убедиться, что объекты, которые вам больше не нуждаются, не решают.

Поток не имеет собственной памяти/ресурсов, кроме его стека, которая будет очищена от соединения, выключив поток (если только у вас не будет что -то, что у вас не будет дублировать ручки с натурами: в этом случае, когда последняя ручка закрыта )

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top