Sleep in der Standardbibliothek?
-
Hallo zusammen!
Ich suche eine Funktion die mein Programm für eine gewisse Anzahl von ms anhält.
Habe da bloß die Sleep Funktion gefunden. Das ist aber anscheinend eine System-Funktion die nur unter Windows läuft. (So stehts jedenfalls in der Hilfe)
Kennt jemand eine Funktion der Standardbibliothek die sowohl unter windows, als auch unter linux läuft?Danke schonmal im voraus
-
Hallo,
bau dir selber eine:
#if defined(WIN32) || defined(__WIN32__) void sleep(int i) { Sleep(i); } #elif defined(linux) || defined(__linux__) void sleep(int i) { nanosleep(i); } #else #error "Unsupported Operating System" #endifhttp://tutorial.schornboeck.net/pp_if.htm
MfG
GPC
-
Oder du benutzt boost::thread::sleep in Verbindung mit boost::xtime, wie z.B. hier:
http://whizzo.uoregon.edu/public/src/alphamail/imap_webcache/tests/thread.ccGreetz