Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
А зачем? 08.01.04 23:10 Число просмотров: 1191
Автор: Killer{R} <Dmitry> Статус: Elderman Отредактировано 08.01.04 23:13 Количество правок: 1
|
> Мне нужно точно определить время выполнения той или иной > команды.. То, что приходит ОК если команда успешно, это > понятно, но это в конце рузультата, мнеж нужно определить > то время которое пройдёт прежде чем можно будет читать > данные из порта!!!! Зачем те это время нужно? Есть два вариант - делать периодический опрос порта на предмет наличия новых данных или юзать Overlapped режим, создавать дополнитенльный поток и ожидать в нем прихода новых данных (или проверять наличие данных по OVERLAPPED структуре в основном потоке когда твоей проге захочется узнать). Точного времени выполнения команд и прихода ответа от них предсказать никак нельзя. Ниче страшного не случится если твоя программа попытается прочитать данные из порта когда их там нет. В этом случае в зависимости от SetCommTimeouts она или зависнет на неопределенное время пока придут данные или подождет данных и прочитает их если они есть или вернется без данных.
|
|
|