Auf Methode Sleep() anwenden, aus einer anderen Methode/Thread
-
Hi, habe mich eben im Internet umgeschaut aber nichts dazu gefunden, aber kann man eine Methode pausieren für eine Zeit oder bis ein "resume" Befehl geschickt wird?
Einfaches CodeBeispiel:int main(){ _beginthread(andere_main,0,NULL); // oder CreateThread... int Sekunde=0; while (1){ printf("%d Sekunde\n",Sekunde); Sleep(1000); Sekunden++; } } void andere_main(void *pParams){ while (1){ //zweite while, die separat läuft if (irgendwas passiert) //pausiere main für 1000ms oder bis zu einem "resume" befehl } }
also was ich jetzt suche ist dieser pausiere befehl. mit classen hab ich es gefunden, also zB: main.Sleep();
aber wie geht es für dieses Beispiel?
Danke und lg,
Cloud
-
WinAPI: CreateEvent / WaitForSingleObject / SetEvent
MFC: CEvent
-
okay jetzt fällt mir gerade auf dass ich es besser allgemein in programmiersprachen geposted hätte... also ich beziehe mich schon auf methoden, welche nicht unbedingt WINAPI oder MFC sein müssen... also schon wie im beispiel eine int main methode oder so... danke dennoch schonmal für die schnelle antwort
-
Es gibt hierzu nichts "allgemeines" außer vielleicht "boost"...