Привет!
Извиняюсь, если не в тот форум
VS2005, с++ проект. Работа с сетью через winpcap.
Заморочка (суть не важно, для полноты картины упоминаю): большое время между
отправкой пакетов (порядка 50 мс). Тестовые примеры показали, что можно добиться единиц мс.
Опыт работы с профайлером небольшой, по-этому прошу помощи.
Его результат:
То, что pcap_next_ex() виновник всех бед, это понятно. Там в цикле одном она постоянно вызывается на предмет проверки приходящих пакетов. Локальное измерение показало, что именно это место фиксить, реже вызываеть ее.
Меня смущает GetMesageA. Это вроде одна из виндовых функций для обработки оконных сообщений.
Как мне реагировать на ее 42% time? Интуиция подсказывает, что не важно это. Тем более, она в другом потоке где интерфейс...