Ressourcen schonendes wait()
-
Hallo,
ich möchte mein Programm einen Moment warten lassen ich habe eine Funktion dafür geschrieben:void wait ( int seconds ) { clock_t wait_end; wait_end = clock () + seconds * CLOCKS_PER_SEC ; while (clock() < wait_end) {} }
aber wenn die Funktion aufgerufen wird lastet die den Prozessor auf dem sie läuft voll aus.
Meine Frage ist wie kann ich das ganze machen ohne den Prozessor voll auszulasten.Gruß Gary
-
Kommt auf das Betriebssystem an. Mit Standard-C-Mitteln laesst sich das AFAIK nicht loesen.
-
^^das ist systemabhängig. unter win z.b. mit 'Sleep(seconds*1000)'