FileStream或DB句柄类型的对象必须正确关闭,因为它在内部使用Windows句柄。同样,Threads也使用Windows句柄吗?线程是否有一些内部机制来释放那些Windows句柄?
答案 0 :(得分:2)
Thread未实现IDisposable
,因此不能像Stream
或与数据库相关的对象那样处理它。
运行时负责在线程代码完成执行时对相关本机对象进行必要的清理,并且GC通常会像其他可终结对象一样处理托管Thread
对象。
请注意,操作系统和托管线程Getting the thread ID from a thread之间没有直接一致的关系。