Verschiedene Aktionen nach bestimmter Zeit ausführen
-
Hallo!
wie ihr seht, habe ich nicht immer mal wieder gepostet, sondern habe mir alle meine Fragen gesammelt ^^
Also wie mache ich es, dass bestimmte Teile des Programms nach einer bestimmten Zeit ausgeführt werden? Dazu müsste der Prozess auch permanent laufen und ich weiß nicht wie ich das anstellen soll.
Danke im Voraus!
MfG Darthshoot
-
Standard C und C++ haben keine Prozess/Thread-Verwaltung oder auch Timer.
Also pack deine Frage besser in das passende Betriebssystem-SubForum.
-
Sorry habe ich nicht gewusst. Welches denn?
-
Ähm, ich kenne DEIN Betriebssystem, unter dem du programmierst, doch nicht.

-
Windows XP (noch SP 1)
-
Wie wäre es wenn Du ermittelst womit Du da eigentlich programmierst, und dieses dann in der gut beschriebenen Forenliste heraussuchst, und dann dort postest?

-
Hallo
Ich glaube, da gibt es auch was bei boost.
chrische
-
Hi,
ich bin mir nicht ganz sicher, ob dir das hilft,
aber versuchs doch mit Multimedia Timer außer WinAPIdazu brauchst du:
Header: WinMM.h
Library: WinMM.lib
Mit timeSetEvent() startest du ein Timer. Mit timeKillEvent() beendest du ihn wieder.
PS: Die Timer sind die genausten (also: lösen am auf) auf Windows Plattformen. Weiterhin arbeiten sie in einem extra Thread. (nur so als Info
)Hoffe ich konnte dir weiterhelfen...

-
Jo sowas suche ich doch ^^
Kannste mir noch ein kleines Beispiel nennen? Büüüte ich bin doch ein Nub.
-
Darthshoot3 schrieb:
Jo sowas suche ich doch ^^
Kannste mir noch ein kleines Beispiel nennen? Büüüte ich bin doch ein Nub.jo also
Hier hast du n LowLevelTimer Tutorial...das sind Timer, die nicht so hoch auflösen wie die von mir oben beschriebenen, sollten aber auch reichen...
(meine aber nicht PerformanceTimer via. QueryPerfomanceCounter() - das ist für dich schwachsinn...also zu viel des Guten
)so jez noch n Tutorial zu Multimedia Timer (HighLevelTimer):

Guckst du Hier

naja vllt. noch (ne ganze Klasse): Das Hieroder noch Das, aber auch in einer Klasse ...was keinesfalls negativ ist...wir sind ja hier bei C++ ....nur anfangs vllt. n bissl komplizierter

PS_1: Das ist alles WinAPI...also eine impliziete Botschaft...verschiebt das mal

PS_2: www.google.de ist dein Freund...meistens zum mindestens :p
-
Jo danke! Hab auch schon alles gelößt. Jetzt kommt noch eine Frage.. wie mache ich es, dass Teil A, oben in meinem Programm nach 10 Sekunden ausgeführt wird, aber mit Teil B, unter Teil A sofort weitergemacht wird?
-
Darthshoot3 schrieb:
Jo danke! Hab auch schon alles gelößt. Jetzt kommt noch eine Frage.. wie mache ich es, dass Teil A, oben in meinem Programm nach 10 Sekunden ausgeführt wird, aber mit Teil B, unter Teil A sofort weitergemacht wird?
Du packst die Teile in Funktionen.
mfg.
-
Das wäre aber ganz schön krass.. weil eigendlich alle möglichen Teile zu allen mödlichen verschiedenen Zeitpunkten ausgeführt werden müssen. Also steht mein gesamtes Programm in Funktionen und der eigendliche Teil besteht dann aus 5 Sätzen, statt 200 Zeilen xD
-
Darthshoot3 schrieb:
Das wäre aber ganz schön krass.. weil eigendlich alle möglichen Teile zu allen mödlichen verschiedenen Zeitpunkten ausgeführt werden müssen. Also steht mein gesamtes Programm in Funktionen und der eigendliche Teil besteht dann aus 5 Sätzen, statt 200 Zeilen xD
Ähh.. ja und?
int main() ist auch eine Funktion, also steht dein Programm immer in einer Funktion.
mfg.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.