在C#中使用弱引用的GC成本?

时间:2010-05-14 22:58:52

标签: c# garbage-collection weak-references

another question中,Stephen C说:

  

第二个问题是有   使用弱的运行时开销   引用。明显的成本是   那些创建弱引用和   打电话给他们。不太明显   成本是一项重要的额外工作   每次GC都需要完成   运行。

那么弱参考的GC成本到底是多少?它需要做多少额外的工作,以及它有多大的交易?我可以做一些有根据的猜测,但我对实际的机制感兴趣。

1 个答案:

答案 0 :(得分:3)

请查看Jeffrey Richter关于Memory Management in .NET的文章,它必须清理一些事情。