Я пишу многопоточный загрузчик, использующий csharp, но как сохранить блоки данных разных потоков.
Мой текущий подход заключается в сохранении данных, загруженных каждым потоком, и объединении их после завершения загрузки. Но при этом окончательное объединение может занять много времени при работе с большими файлами.
Есть ли способ разрешить различным потокам записывать в один и тот же файл?
Каковы лучшиепрактика записи файлов при загрузке в несколько потоков?