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