Re[2]: Программа для конвертации файлов однотипных записей
От: Аноним  
Дата: 11.11.10 10:11
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, mezhaka, Вы писали:


M>>Был бы рад, если бы кто-нибудь покритиковал эту маленькую программку.

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

Класс, спасибо за совет.
А может что-нибудь порекоммендуете для memory maped файлов (в смысле библиотеку какую-то)? И какой они дают интерфейс потом? Т.е. будет ли это например как будто у меня два больших буфера или это будет какой-то поток из которого надо будет читать?

Работает ли tbb без интеловского компилятора?
с++ io
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.