Обработка одновременных записей и чтений XML из приложения ASP.NET - PullRequest
0 голосов
/ 19 марта 2012

Каждый раз, когда пользователь посещает страницы моего веб-сайта, несколько xml элементов записываются и удаляются из одного предопределенного файла.

В конце концов возникнет ситуация, когда для этого же файла операции чтения и записи будут выполняться почти одновременно. Как мне справиться с параллелизмом в этом случае? Есть ли специальный класс библиотеки базового класса, который может обработать это для меня?

1 Ответ

1 голос
/ 19 марта 2012

XML-файлы не сделают этого за вас. Вы можете настроить синхронизирующий объект: самым простым будет иметь общую функцию, которая обращается к файлу и использует ключевое слово блокировки. Используйте Mutex для межпроцессной синхронизации.

Однако это будет потенциальная горлышко бутылки.

Возможно, пришло время начать использовать базу данных.

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