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