ребята, подскажите! на сетевой адаптер с частотой где-то 1 мс (может и чаще) приходят raw-пакеты с данными, которые нужно обработать. прогу пишу на c++ с Qt.
какие средства подходят для этой задачи?
также, пробовал сделать через libpcap: в первом QThread в цикле через pcap_next читал пакеты, собирал их и записывал в кольцевой буфер (как в примерах Qt через семафоры). во втором QThread данные извлекались из буфера и обрабатывались.
в этом варианте не устроила:
1) медленная скорость (тормозили или операции с семафорами, или libpcap не успевал ?)
2) загрузка проца под 90 процентов.
что скажете?