Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] COM-port и таймауты 30.09.03 19:25 Число просмотров: 1335
Автор: leo <Леонид Юрьев> Статус: Elderman
|
Во-первых, всегда нужно помнить, что в NT/W2K/XP/W2K3 все таймеры работают по тикам системного времени, по умолчанию примерно 10 ms. Другими словами, любой таймер сработает только по первому системному тику, после того как истечет установленный период времени.
Кардинально пока это лечиться только установкой realtime надстройкой ядра.
Интервал системных тиков можно менять с помощью timeBeginPeriod (см. PlatformSDK), но следует помнить, что при каждом системном тике производиться scheduling всех активных задач и проверка всех таймеров на expire.
Во-вторых, советую взять нормальный драйвер (http://leo.yuriev.ru/SerialXP/) вместо serial.sys
|
|
|