【发布时间】:2009-04-16 16:40:18
【问题描述】:
我正在使用以下单线程公寓。 我无法从线程对象中回收内存/其他资源。 Actullay 我想将我的线程包裹在 try catch 和 fianlly 块中。 try 和 catch 完成了。但我不确定 finally 块。 我需要在 finally 块中调用什么代码、属性或函数。
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??????
}
【问题讨论】:
-
你指的是什么资源?线程的底层句柄和栈或者线程分配的资源?
标签: c# multithreading try-catch-finally