Таймауты у меня ставятся какие-то при открытии порта. Таймауты зависят от вашего протокола. Думаю дело в буферизации - внутри терминалок как-то криво видно сделано, то-ли приём завязан с отображением, то-ли какие-то статусы порта опрашивает, сказать сложно. У меня-же приём выполняется в отдельном потоке ОС (trhread) в большой буфер (16кБ) и без блокировок с основным trhread. Все опросы статусов порта в другом потоке, тоже не основном потоке приложения.
|