Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   QTimer или QBasicTimer или QObject::startTimer ? (https://www.otvetnemail.ru/novyj-arhiv-3-813/qtimer-ili-qbasictimer-ili-qobject-starttimer-257103/)

Guest 28.09.2011 16:26

QTimer или QBasicTimer или QObject::startTimer ?
 
Доброго времени суток!Возникла задача предварительно проанализировать: какой из типов таймеров использовать в приложении.Суть в том, что в приложении (к примеру) будут использоваться некие объекты (назовем их "Коммуникационные ресурсы", наследованы от QIODevice), которые выполняют прием/передачу данных через сокеты и т.п... Так вот, при обмене данными планирую использовать асинхронный режим. Всё хорошо, но необходимо организовать обмен типа запрос/ответ, т.е. после записи данных в ресурс необходимо засекать время ожидания ответа из ресурса.т.е. по истечении некоторого времени если ресурс не ответил, то формировать ошибку и т.п.Самих объектов "ресурс" может быть сотни/тысячи и создавать столько же таймеров - абсурд.Пока что единственный выход (ИМХО) - создать один многоканальный таймер в котором каналы представляли бы собой обычные счетчики, значения в которых инкрементировались каждый раз при поступлении сигнала от этого таймера. Но что думают гуру? Может что лучше предложат?


Часовой пояс GMT, время: 01:01.


© www.otvetnemail.ru - Форум вопросов и ответов.