Блокировка на основе роли - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю над проектом MVC.У меня есть три роли: разработчик, администратор и сотрудник.У меня много пользователей в каждой роли.У меня есть три папки (с именем Разработчик, Администратор и Сотрудник) на сервере для каждой роли.Когда пользователь нажимает на определенную кнопку, мне нужно записать (добавить журнал, если файл уже существует) небольшой журнал в один файл в определенную папку в соответствии с его ролью.Поэтому, если A и B являются двумя пользователями роли Developer, они одновременно нажимают кнопку. Мне нужно предоставить синхронный доступ к папке Developer для пользователей A и B. Таким образом, ресурсы здесь не единичны, а определенным пользователям требуется синхронный доступ кконкретная папка.Как я могу использовать блокировку для этого сценария?

Иногда я нахожу объявление статической блокировки.В чем разница между следующими двумя строками кода

     private static readonly object Locker = new object();
     private readonly object Locker = new object();

Пожалуйста, дайте мне знать, как это возможно?

спасибо

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