Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Уточнение 09.11.06 00:11 Число просмотров: 2212
Автор: leo <Леонид Юрьев> Статус: Elderman
|
Львиную долю времени (~99%) будет занимать чтение из порта и оптимизировать тут нечего. Максимум, что можно сделать так это не проверять KeyPressed каждую итерацию, а сделать вложенный цикл (например на 4096).
Писать по таймеру особого смысла нет. Пока будет выполняться запись в файл, чтение из порта всё равно никак не сделать (не распараллелить).
Поэтому, в идеале можно во внутреннем цикле вычитывать данные и складывать их в буфер. А во внешнем цикле проверять KeyPressed и записывать буфер в файл.
Если "поманьячить", то можно сделать чтение через insb (только 286+). Но как уже говорилось, на современных CPU это не даст заметной прибавки скорости.
|
|
|