асинхронно и я таймером считаю таймаут. КТо быстрее придёт - таймаут или readyRead. Но при перемещении или изменении размера окна ком-порт затупливает и вылетает таймаут (таймер видимо отдельно от основого потока живет). Можно ли как-то иначе реализовать таймаут, чтобы подвисания окна при перерисовки тоже учитывалась в задержке таймаута?
quint64 now=QDateTime::currentMScecsFromEpoch(); while (QDateTime::currentMScecsFromEpoch() - now < ...) { ... } если я правильно понял а еще можно при большой необходимости сделать QEventLoop выход из которого по readyRead и по timeout
А можно поподробнее про QEventLoop. Имеется в виду переопределить его в нужном окне?
Обсуждают сегодня