Приложение Win7 на основе QT не может справиться со смертью устройства ввода-вывода

Я пишу основанное на QT приложение c ++, которое использует библиотеку QtSerialPort под Win7. Периодически с ним общается (скажем каждые 5 секунд).
Проблема: устройство, к которому мое приложение подключается через последовательный порт, имеет проблемы с отключением питания (не может изменить это). Когда это происходит, мое приложение зависает и становится бессмертным: не может быть убит ни диспетчером задач Windows, ни процесс хакер(хорошая замена для диспетчера задач Windows) Увольнение объектов. Мягкий перезапуск — лучшее решение на руку.

Теперь, как мое приложение может справиться с такой ситуацией на устройстве?

0

Решение

Я хотел бы отправить этот вопрос в список рассылки по интересам Qt ([email protected]). Поскольку библиотека QtSerialPort довольно новая, ошибки могут появляться, когда ее начинает использовать широкая пользовательская база. Существует большая вероятность, что разработчики, написавшие библиотеку, могут предложить вам лучшее решение или обнаружат, что это ошибка в их коде, и исправьте ее.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]