Можете ли вы сделать копирование файлов быстрее с помощью нескольких потоков?Оптимизация копирования файлов с помощью нескольких потоков
Редактировать: Чтобы уточнить, предположим, что вы использовали CopyFile (src, tgt). Кажется логичным, что при определенных обстоятельствах вы можете использовать несколько потоков, чтобы ускорить работу.
Редактировать еще несколько мыслей:
Естественно, это зависит от HW/хранения в вопросе.
Если вы, например, копируете с одного диска на другой, достаточно ясно, что вы можете читать и писать одновременно с использованием двух потоков, что позволяет сэкономить стоимость самой быстрой из двух (обычно чтение) , Но вам не нужно много потоков для чтения/записи параллельно, просто async-IO.
Но если async-IO может реально ускорить работу (до 2x) при чтении/записи с разных дисков, почему это не стандартная реализация CopyFile? (или это?)
Вы говорите об одном файле с потоками? Или несколько файлов с потоками? – JFV