реклама на сайте
подробности

 
 
> Ускорить запись в файл в Windows, Как уменьшить потери времени на запись в файл
Igor87
сообщение May 16 2010, 19:31
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 16-05-10
Пользователь №: 57 305



Есть задача: принимать данные от аппаратуры программой1 и через файл передавать их в программу2. Действие происходит в Windows XP.
При этом не устраивает скорость записи данных в файл. Передача осуществляется средствами WinAPI.
Есть ли более быстрые способы передачи данных?
Желательно минимальное изменение изменение кодов программ по причине того, что программу 1 и 2 делают разные люди.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Igor87
сообщение May 16 2010, 20:13
Сообщение #2





Группа: Участник
Сообщений: 9
Регистрация: 16-05-10
Пользователь №: 57 305



Спасибо за ответ!
Так как запись нужно вести в режиме реального времени, то при записи маленькими кусочками (не побайтно конечно) скорости не хватает, а если большими кусками, то не хватает только в те моменты, когда ведется запись в файл. Такой вывод сделан на основе того, что каждая запись в файл получается от аппаратуры с меткой времени. Сравнивая соседние метки можем вычислить время, которое информация провела в пути от железа до файла. информация от аппаратуры получается по запрсу программы только после того, как был обработан ответ на старый запрос.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Igor87   Ускорить запись в файл в Windows   May 16 2010, 19:31
- - Xenia   Цитата(Igor87 @ May 16 2010, 23:31) Есть ...   May 16 2010, 19:47
|- - Igor87   Цитата(Xenia @ May 16 2010, 23:47) А если...   May 22 2010, 04:39
|- - Xenia   Цитата(Igor87 @ May 22 2010, 08:39) Вопро...   May 22 2010, 22:07
- - SSerge   Выбирайте что больше нравится из Interprocess Comm...   May 16 2010, 20:50
- - Deka   Можно попробовать сделать виртуальный диск и именн...   May 28 2010, 09:48
|- - Igor87   Цитата(Deka @ May 28 2010, 13:48) Можно п...   Jun 4 2010, 01:18
|- - SSerge   Цитата(Igor87 @ Jun 4 2010, 08:18) файл ц...   Jun 5 2010, 09:00
|- - Terrarium   Цитата(Igor87 @ Jun 4 2010, 04:18) Вот то...   Jun 7 2010, 14:21
- - baralgin   Как выше советовали, можно использовать именованны...   May 28 2010, 12:15
- - Xenia   Я не буду слишком категоричной, но в отношении мех...   May 28 2010, 15:53
- - SSerge   Буферизация у пайпов конечно же есть. Собственно т...   May 28 2010, 16:53
- - alekseykoj   Смотри в сторону API функций: CreateFileMapping, M...   Jun 3 2010, 09:12
- - Igor87   А GetSystemInfo() говорит, что гранулярность памят...   Jun 13 2010, 16:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 00:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016