这不是如何自动调用dispose的问题 - 我的问题恰恰相反: 我有一个线程池,其中每个线程都有一个ThreadStatic Graphics(从一个Image创建)来执行文本大小测量。现在我遇到了这样的问题,即不时读取TextRenderingHint属性会导致图形处理失败(导致ArgumentException)。
是否存在一些处理图形的机制,例如如果线程长时间处于空闲状态?
答案 0 :(得分:9)
如果线程完全死亡,则可以收集该线程的<{1}}对象
。 GC不会直接调用ThreadStatic
,但如果对象有一个“后备”终结器进行清理,那么GC应该在收集过程中的某个时刻调用它。