Schnellere Timer?



  • Hi Leute, ich hab gehört es sollen schnellere timer geben als std. OnTimer.
    Irgendwie Mediatimer o.ä. Hat jemand damit schon gearbeitet?



  • sadi schrieb:

    Hi Leute, ich hab gehört es sollen schnellere timer geben als std. OnTimer.
    Irgendwie Mediatimer o.ä. Hat jemand damit schon gearbeitet?

    Ich glaube nicht schneller, sondern genauer sind die Mediatimer.
    Nö. Hab damit nicht gearbeitet. Bin auch kein Fan von OnTimer und Co. Arbeite lieber mit THreads, damit der Bedienfluss erhalten bleibt.



  • Hallo,

    such mal nach timeSetEvent bzw. Multimedia Timer.

    Ganz kurzes Beispiel:

    #include <windows.h>
    #include <stdio.h>
    
    void CALLBACK TimeProc
    (UINT uID, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2)
    {
        MessageBeep(0);
    }
    
    int main()
    {
        timeSetEvent(1000, 0, &TimeProc, 0, TIME_PERIODIC);
        while(!kbhit());
    }
    

    Du musst die WinMM.LIB dem Projekt hinzufügen.

    Der Nachteil bei diesem Timer ist, dass er bei kurzen Intervallen eine sehr hohe Systemlast verursacht.



  • Danke Gerry, werde mir angucken!


Anmelden zum Antworten