【发布时间】:2011-01-26 22:09:29
【问题描述】:
使用 .NET 3.5。我使用 ReaderWriterLockSlim 将客户对象存储在缓存中。问题在于,当来自Customer A 的用户正在执行将导致更新缓存中的客户对象的操作时; EnterWriteLock() 将暂时阻止所有用户从缓存中读取客户对象,即使他们可能属于 客户 B 并且拥有不同的客户对象。
【问题讨论】:
-
问题基本上是我如何才能锁定缓存仅针对对象的某些实例。
标签: c# asp.net caching locking readerwriterlockslim