Предположим, мне нужно прочитать много разных независимых фрагментов данных из одного и того же файла, сохраненного на диске.
Можно ли многопоточно загружать эту загрузку?
Связано: все ли потоки одного процессора используют одно и то же устройство ввода-вывода для чтения с диска? В этом случае многопоточность не ускорит загрузку вообще - потоки будут просто ждать в очереди.
(В настоящее время я многопоточен с OpenMP.)