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