【问题标题】:Can a ThreadStatic IDisposable be automatically disposed?可以自动处置 ThreadStatic IDisposable 吗?
【发布时间】:2011-01-11 14:57:54
【问题描述】:

这不是如何自动调用 dispose 的问题——我的问题是相反的: 我有一个线程池,其中每个线程都有一个 ThreadStatic 图形(从图像创建)来执行文本大小测量。现在我遇到了一个问题,即有时图形似乎已被处理,因为即使读取 TextRenderingHint 属性也会失败(导致 ArgumentException)。

是否有一些机制可以处理图形,例如如果线程长时间空闲?

【问题讨论】:

    标签: c# .net graphics idisposable threadstatic


    【解决方案1】:

    如果线程完全终止,则可以收集该线程的ThreadStatic 对象

    GC 不会直接调用 Dispose,但如果对象有一个“后备”终结器在其自身之后进行清理,那么 GC 应该在收集过程中的某个时间点调用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 2010-10-14
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多