从线程单线公寓线程索取资源/内存
-
09-09-2019 - |
题
我正在使用以下单线公寓。我无法从线程对象收回内存/其他资源。 Actullay我想将线程包裹在尝试捕获和未婚夫的障碍物中。尝试和捕获完成。但是我不确定终于阻止。我需要拨打什么代码,属性或功能最终阻止。
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将收回内存,最终化器将免费提供本机资源。确保这些过程发生的唯一方法是确保不再需要的对象。
除了堆栈外,线程没有任何内存/资源自己的内存/资源,该线程将通过连接关闭线程清理(除非您与重复的本机线程搞砸了:在这种情况下,当最后一个句柄关闭时)。
不隶属于 StackOverflow