Зависание приложения, не происходит перерисовка экрана

  • Автор темы Автор темы OlenkaFoxy
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
O

OlenkaFoxy

Описываю ситуацию:
я - начинающий программист.
Пишу приложение на Visual C(MFC). В нем производится запись данных в COM-порт. Данные отправляются блоками, по таймеру. И частоту (скорость) отправки и длину блоков можно регулировать. Затем данные считываются из порта. Все это по второму таймеру выводится на экран с какой-то периодичностью (кол-во считанных и записанных данных).
Когда ставиться большая скорость и большая длина блоков, программа какое-то недолгое время работает стабильно, затем окно зависает, не перерисовывается, например когда его закрываешь другим окном, причем ввод/вывод продолжается.Через какое-то время иногда восстанавливается, чуть-чуть поработает и опять виснет.
Почему могут возникать такие ошибки?
 
COM-порт является последовательным и максимальная скорость передачи 115200 бит/с. Возможно, Вы пытаетесь работать с портом на скорости большей, чем максимальная. ИМХО, логичнее вынести работу с портом в отдельный поток
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab