Sleep in C
-
Gibts in C eigentlich auch so nen Sleep Befehl wie in VB???
Sodass der nicht alles so rasend schnell macht?
David
-
meines wissens nicht. alles was es gibt ist plattformabhaengig.
windows hat Sleep(), welches millisekunden will.
unix hat sleep(), welches sekunden will und select(), welches nicht dafuer gedacht ist, aber theoretisch mikrosekunden aufloesen kann.
-
Boah.. das ist ja total schwer mit diesem C irgendwas zu programmieren. Hier muss man sich ja nicht nur drum kümmern, wie es geht sondern auch wo und wann es geht... ich meine was geht denn überhaupt immer?
Naja... bei Windows sinds aber glaub auch normale Sekunden. Das ist viel zu viel- millisekunden wären besser!!!
David
-
bist ein troll, ne?
-
777 schrieb:
Boah.. das ist ja total schwer mit diesem C irgendwas zu programmieren.
Nein, man darf nur keinen falschen Annahmen treffen. Die verfügbaren
Funktionen werden durch die Librarys definiert. In cbccl gibt es die
Funktion cbSleep (ms), die sowohl unter linux als auch unter windows
ms millisekunden wartet.Hier muss man sich ja nicht nur drum kümmern, wie es geht sondern
auch wo und wann es geht... ich meine was geht denn überhaupt immer?Es geht alles immer! Bei VB geht es deswegen, weil nette
C-Programmierer dir das abgenommen haben. Dennoch ist es nicht
verkehrt, sich mit der "echten Welt" auseinanderzusetzen.Dafür schafft man mit VB niemals echte Designs. Das ist IMHO
alles zusammengeklicktes Zeugs ohne eine echte Struktur.
SCNR.
-
Hier eine Funktion für Sleep :
include "time.h" void sleep(double a) { double time = (double) clock() /CLOCKS_PER_SEC; a = (double) clock() /CLOCKS_PER_SEC + a; while(a > time) { time = (double) clock() / CLOCKS_PER_SEC; } }
-
Rohdenhauser schrieb:
Hier eine Funktion für Sleep :
...tight loops sind schlecht, weil sie sinnlos cpu zeit fressen.
heisst es nicht besser <time.h>?