Sleep() Millisekunden lang selbermachen...
-
Hallo,
Ich benütze als IDE Pelles C und programmiere (jedenfalls versuche ich es) ein Konsolenprogramm...
Nun habe ich folgendes Problem, ich kann nirgends eine Sleep Funktion für Millisekunden finden,die einzige Funktion, die Ich fand war folgende: _sleep(int in Sekunden);
Auch auf die delay() funktion (dos.h) kann ich nicht zugreifen, da keine dos.h Libary Standartmäßig bei der IDE dabei ist.
Mit Google, hab ich auch schon verzweifelt und ohne Erfolg nach einer kleinen Funktion für mein Problem gesucht.
Nun frage ich euch, ob jmd vielleicht eine solche Funktion schon hat und sie mir hier vielleicht posten könnte?
___________________________________________
Pelles C
http://www.christian-heffner.de/
-
void sleep(long dauer) { if ( dauer < 1 ) ; else { long tstart = clock(); long tend = 0; while ( (tend - tstart) < dauer ) tend = clock(); } }
sind aber nicht genau Millisekunden...
-
danke,funktioniert prima!
-
Falls dir die "select" Funktion zur verfügung steht, dann kannst du damit auch Leistung schonend warten.
-
hab' mal auf die seite geguckt, da gibts ein windows-sdk. damit kannst du die winapi-funktion 'void Sleep (DWORD milliseconds)' aufrufen...