使用System.Runtime.Caching.MemoryCache时,我们是否仍需要实现锁定?调用Contains(key);还是已经是线程安全的?

最佳答案

有关类的MSDN Library文章中的“线程安全”部分记录了以下内容:



对于.NET类来说,这是很正常的事情,该文档是样板文件,在某些选定的情况下没有引用值(value)。在文档更新之前,MemoryCache也是如此。 Davide链接的“连接反馈”文章有助于解决此问题:

关于.net - System.Runtime.Caching.MemoryCache-需要锁定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5234799/

10-09 03:12