Как заблокировать по параметру метода?

string Get(string key){
   lock(_sync){
    //   DoSomething
   }
}

Если DoSomething зависит только от ключа, мне нужна блокировка, зависящая от ключа. Думаю, это может быть словарь с объектами синхронизации. Есть ли полное решение?

Что-то вроде реального примера Как лучше всего заблокировать кеш в asp.net?

11
задан Community 23 May 2017 в 10:34
поделиться