один небольшой вопрос. Порядка 200 потоков записывают в один и тот же файл информацию по виду(прим.) %Info%_%Username%, и это очень ресурсозатратный процесс, данные нужно получать в реальном времени, возможно ли это ускорить?
lock(locker)
{
using (StreamWriter w = File.AppendText($"Output/Info.txt"))
{
w.WriteLineAsync($"{result.ErrorMessage}");
}
}
А вам точно писать то надо?
Или лок убрать и await добавить, или не использовать асинк, иначе ерунда
пусть пишут в очередь, а выделенный процесс будет чанками из очереди писать в файл за раз
Обсуждают сегодня