Wait wartet nicht Kategorie: Programmierung (von Mark - 28.05.2007 14:10) | ||
| ||
Hallo! Ich verzweifle grade an simpelsten Abläufen! Folgenden Code habe ich: long timer; thread regeln { loop{ timer=system.timer(); do something....; wait timer+10000<=system.timer(); } } main { run regeln; do something else...; } Aus dem Main-Thread soll also einfach nur der Thread "Regeln" aufgerufen werden, in dem dann eine Schleife abläuft und alle 10 Sekunden etwas tun soll. Das Problem dabei ist, dass sie nicht 10 Sekunden wartet, sondern direkt weiter macht. Ich habe auch schon ausprobiert, das Ganze ohne die Schleife zu machen, aber auch das funktionierte nicht. Wenn ich allerdings ein einfaches sleep 1000 reinsetze, pausiert er, zieht aber die anderen Threads leistungstechnisch nach unten. Hat jemand eine Idee, woran es liegen könnte oder wie ich das Problem elegant umgehen könnte? Viele Grü�e, Mark | ||
Antwort schreiben Antworten: Re: Wait wartet nicht (von André H. - 31.05.2007 11:21) Re: Wait wartet nicht (von JackFrost - 5.12.2007 22:04) Re: Wait wartet nicht (von JackFRost - 5.12.2007 22:05) Re: Wait wartet nicht (von Michi - 30.05.2007 17:34) Re: Wait wartet nicht (von nitraM - 29.05.2007 13:25) Re: Wait wartet nicht (von Mark - 30.05.2007 11:16) Re: Wait wartet nicht (von nitraM - 30.05.2007 11:53) Re: Wait wartet nicht (von Mark - 30.05.2007 12:03) Re: Wait wartet nicht (von nitraM - 30.05.2007 12:32) |