计时器回调保存引用

本文关键字:引用 保存 回调 计时器 | 更新日期: 2023-09-27 18:17:33

块引用 TimeCallBack 对象引用 CacheExpires 对象,并且位于从 BASE_RATE_SRCE_CODEInfo[] 到 GC 根目录的 1 个路径上。

我使用内存探查器分析了 C# 应用程序,发现幸存的对象BASE_RATE_SRCE_CODEInfo[]被 TimerCallBack 对象引用。GC 未释放这些BASE_RATE_SRCE_CODEInfo[]对象,这可能是内存泄漏的可能原因。

那么,如何在 GC 根目录上删除或处置这些BASE_RATE_SRCE_CODEInfo[] TimerCallback 的引用呢?

计时器回调保存引用

您提到的引用 TimerCallback 对象的幸存对象正在 Timer 对象中使用。确定计时器对象处于活动状态的原因。这些 Timer 对象很可能使回调保持活动状态。

为了更好地了解计时器构造函数(对象(,请访问:http://msdn.microsoft.com/en-us/library/ah1h85ch.aspx