有没有一种方法可以获取使用
我们正在考虑向我们的某些产品中添加带有注册终结器的
(我知道显式释放可以避免此问题,但我们无法更改现有代码,该代码不调用
runtime.SetFinalizer
注册的总终结器数量,且这些终结器尚未运行?我们正在考虑向我们的某些产品中添加带有注册终结器的
struct
,以释放使用malloc
分配的内存,该对象可能具有相对较高的分配速率。如果我们能够监视终结器的数量,就可以确保它们不会堆积并触发内存不足错误(就像其他垃圾收集器一样)。(我知道显式释放可以避免此问题,但我们无法更改现有代码,该代码不调用
Close
函数或类似函数。)