Problem mit der Laufzeit eines Threads Win98x/Winxp



  • Hallo,

    mein Hauptprogramm startet Threads zur Abfrage von Serverinformationen über das Internet. Pro Server einen Thread. Als Zeitmessung(Ping) im Thread benutzte ich folgendes:

    timeBeginPeriod (1);									
    time_start = timeGetTime();
    :
    mein code
    :
    time_end = timeGetTime();
    timeEndPeriod(1);		
    ping = time_end - time_start;
    

    Seltsamerweise gibt es eine Differenz der Pingzeiten unter Win98x und WinXP von ca. 20ms, d.h. unter WinXP hab ich also 20ms mehr Ping. Wie kann das sein? Wenn ich die Server mit "ping server_ip" (über die Konsole) anpinge erhalte ich die gleichen Werte die mir mein Proggy unter Win98x liefert.

    Herrmann


Anmelden zum Antworten