> -- Александр Ильин писал(а):
> Какой вы скучный товарищ!

Я предпочитаю термин "прагматичный".

> -- Александр Ильин писал(а):
> Самая суть вопроса, использовать или не использовать нити, заключается в способе периодического получения новых данных, не так ли? Нить использовать "проще" потому, что там можно написать "глухой" цикл, не берущий в расчет параллельно выполняемые задачи.

Нет не совсем так. Устраивать кооперативную многозадачность там, где где больше подходит вытесняющая, это еще то извращение, но я готов с ним смириться. Претензии по поводу "нормальности" работы с COM-портом в одном потоке прежде всего упираются вэффективность. Решение, при котором из порта в цикле выковыриваются данные, даже если их там нет, я "нормальным" признать не могу. Потому что при достаточно малом временном интервале между опросами порта мы грузим процессор (лично в этом убеждался, даже при интервале в детятки миллисекунд, простое обращение к COM-порту на K6-400 грузило процессор чуть ли не на половину), а при достаточно большом интервале - увеличивается время реакции системы на приход новых данных.