Файл Linux IO - Многопоточность - запись в разные файлы

В настоящее время я работаю над приложением для записи звука, которое извлекает до 8 аудиопотоков из сети и сохраняет данные на диск (упрощенно;)). Сейчас каждый поток обрабатывается один поток -> тот же поток также выполняет работу по сохранению на диске.

Это означает, что у меня есть 8 разных потоков, которые выполняют запись на один и тот же диск, каждый из которых в другой файл.

Как вы думаете, можно ли было бы повысить производительность дискового ввода-вывода, если бы вся работа по записи выполнялась одним общим потоком (который последовательно записывал данные в определенные файлы)?

ОС - это встроенный Linux, «диск» - это CF-карта, приложение написано на C.

Спасибо за идеи Ник

5
задан Dmitry B. 16 November 2011 в 18:03
поделиться