Спасибо. Понятно. В смысле про поток.
В программе 3 потока в одном из которых производится вызов двух системных функций подряд
WriteFile( hSerial, &c_com, 5, &bytesWritten, NULL );
pcap_sendpacket(adhandle, packet, 96);
Суть проблемы в том, что от COM(WriteFile) запускается одно внешнее электронное устройство, а от Ethernet (pcap_sendpacket) запускается другое внешнее электронное устройство. Так вот между последовательными вызовами данных функций происходит флуктуация иногда аж до 250 мкс, что недопустимо. Как можно избавиться от флуктуации или ее уменьшить до минимума?
Поэтому и возник вопрос с прерыванием по COM. В смысле чтобы запуститься(по прерыванию) от принятого COM пакета от первого внешнего устройства и послать pcap_sendpacket на второе устройство. Похоже это будет то же самое.
Почему возникает флуктуация в железе (в смысле на выходе компа (Windows XP, 7)) между двумя последовательными вызовами двух функций WriteFile и pcap_sendpacket?