РАЗБОР

Ускорить запись в файл в Windows

StudentIgor Автор недоступен
5,1 тыс.
[ обложка статьи ]
Режим чтения
Необходимо осуществить запись данных, поступающих от аппаратуры быстрее, чем это делается при помощи стандартных средств (WinAPI).
Или найти некое другое решение для передачи данных из программы в программу, которая бы не сильно отличалась от записи в файл.То есть чтобы коды программ подверглись бы минимальному изменению.
Полезно

Комментарии

3
COM/DCOM, Messaging, mailslots, pipes ...
Смотря что нужно передавать.
 
Программа 1 опрашивает систему датчиков. То есть объем данных имеем достаточно большой.
 
Попробовал сделать при помощи файлов, загружаемых в оперативную память.Вопрос: какого размера файл лучше всего загружать. Долго тестировал этот параметр. Смотрел время,затрачиваемое на запись в файл (при помощи QueryPerformanceCounter). У меня получилась линейная зависимость (чем меньше файл, тем быстрее он записывается).Это правильный вывод?Просто я слышал рекомендации на тему того, что файл должен быть выровнен по границе страницы памяти...