标签: c# multithreading download
我正在编写一个使用csharp的多线程下载器,但是如何保存不同线程的数据块。
我当前的方法是保存每个线程下载的数据,并在下载完成后合并它们。但是,这样做时,在处理大文件时最终合并可能会花费很长时间。
有没有办法允许不同的线程写入同一文件?
在多线程下载时写入文件的最佳实践是什么?