使用 .NET 3.5。我使用ReaderWriterLockSlim将客户对象存储在缓存中。问题是当来自客户 A的用户正在执行将导致更新缓存中的客户对象的操作时;EnterWriteLock()将临时阻止所有用户从缓存中读取客户对象,即使他们可能属于客户 B并且具有不同的客户对象。
问问题
433 次
1 回答
1
我最近正在尝试做类似的事情。我最终将对象锁定在缓存中,而不是缓存本身。这种方法有缺点,但它可能适用于您正在做的事情。
链接(代码是 VB.Net):在缓存中的对象上同步
于 2011-01-26T14:09:29.597 回答