Funkionsaufruf unabhängig von Programmablauf????
-
Hallo,
ich schreib grad ein kleines Consolenspiel und hab da ein Problem:
ich muss eine Funktion unabhängig von dem Programmablauf aufrufen, also nicht so, dass man z.b. in einer while schleife oder so die funktion als aufruft, sondern das die funktion das von selber macht.
ich dachte mir, dass ich die funktion am anfang halt einmal aufrufe und sie sich dann nach einem bestimmten zeitraum selbstständig erneut aufruft, wobei der programmablauf nicht gestört werden darf, sonst ruckelt meine noobgrafik.
also wie geht sowas?danke schonmal bin echt am verzweifeln...
-
Threads wäre eine Mörglichkeit.
-
ich sehe auch keine andere Möglichkeit als threads zu benutzen, was aber auch für so manchen Fortgeschrittenen noch ziemlich starker Tobak ist. Ohne Threads muss irgendwo im Programmablauf diese Funktion aufgerufen werden. Man könnte das natürlich so machen, dass sie nicht bei jedem Schleifendurchlauf aufgerufen wird sondern nur alle n Durchläufe, oder alle paar sekunden etc.
-
Eine andere Möglichkeit wären Timer, bietet wohl jedes OS und viele andere APIs ebenfalls, an.
-
welche timerfunktion wäre denn da am besten??
bei threads blick ich noch nicht so ganz durch sorry...
-
eine timerproc hält auch das programm auf, wenn man zu lange drin verweilt. dann besser threads
-
wie funktionieren threads
gibts ein gutes tutorial dazu?
-