Я разрабатываю приложение ASP.NET, которое принимает пользовательский ввод и сериализует их в текстовый файл. Теперь, когда второй запрос на обновление приходит во время записи файла, генерируется IOException.Обработка одновременных файлов пишет
Как обрабатывать параллельный запрос на обновление к этому файлу?
Это лучше, чем при использовании замок, потому что пишущие потоки не будут блокироваться. Вы можете использовать поточную безопасную очередь для сообщений журнала и запускать отдельный фоновый поток, чтобы потреблять очередь и записывать сообщения в файл. Затем у потребителя вы также можете реализовать такие функции, как перекатывание файлов и т. Д. –