就垃圾收集而言,线程是否像FileStreams一样?

时间:2014-01-30 07:07:26

标签: c# .net

FileStream或DB句柄类型的对象必须正确关闭,因为它在内部使用Windows句柄。同样,Threads也使用Windows句柄吗?线程是否有一些内部机制来释放那些Windows句柄?

1 个答案:

答案 0 :(得分:2)

Thread未实现IDisposable,因此不能像Stream或与数据库相关的对象那样处理它。

运行时负责在线程代码完成执行时对相关本机对象进行必要的清理,并且GC通常会像其他可终结对象一样处理托管Thread对象。

请注意,操作系统和托管线程Getting the thread ID from a thread之间没有直接一致的关系。