Здравствуйте, mezhaka, Вы писали:
M>Был бы рад, если бы кто-нибудь покритиковал эту маленькую программку.
M>Нужно было сконвертировать большой файл состоящий из double в файл состоящий из float.
Я бы просто смапил оба файла в память, благо размер входа и выхода известен, и написал бы алгоритм целиком в терминах памяти, причем каким-нть tbb::parallel_for, чтоб она в несколько потоков это делала по непересекающимся страницам памяти.
А работу с буферизацией файлов оставил бы целиком ядру.
Программа бы на пять строчек получилась