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