Синхронизация объекта в кеше - PullRequest
0 голосов
/ 11 января 2011

Можно ли эффективно синхронизировать объект, хранящийся в кэше?

Как:

SyncLock System.Web.HttpContext.Current.Cache("Some Object")
    'do some stuff that is threadsafe on this cached object'
End SyncLock

Остановит ли другой поток изменение этого кэшированного объекта?

1 Ответ

1 голос
/ 11 января 2011

Для стандартного кеша да.Но это не остановит другой поток, заменяющий объект в кеше - для этого вам потребуется отдельный объект синхронизации.И если вам случается использовать распределенный кеш (например, Velocity), то это тоже не обязательно надежно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...