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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Как запустить цикл на определенное время? (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/kak-zapustit-cikl-na-opredelennoe-vremya-262635/)

Guest 28.09.2011 21:40

Как запустить цикл на определенное время?
 
Здравствуйте. Задача следующая: необходимо в течение 50 мсек выполнять цикл по приемке пакетов с сети, пакеты идут со скоростью 95 мбит/сек, поэтому необходимо вовремя забирать их из буфера. Пытался воспользоваться таймером вот так, но похоже что-то не понял. КодC++ (Qt)FrameTimer.setSingleShot(true); FrameTimer.start(100);while(FrameTimer.i sActive()){if(udpSocket.hasPendingDatagr ams()){ ... принимаем пакеты ...}Пробовал также создавать дополнительный слот, в котором устанавливал флаг выхода из цикла приема пакетов, и подключал его к сигналу таймера FrameTimer.timeout(), но тоже не помогло. Больше идей нет.. жду помощи.


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


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