hi,
wie kann ich einen thread alle 3 sekunden neu laufen lassen?
also immer komplett durchgehen, 3sek warten und neu durchgehen, weiß das jemand?
mfg tobias
hi,
wie kann ich einen thread alle 3 sekunden neu laufen lassen?
also immer komplett durchgehen, 3sek warten und neu durchgehen, weiß das jemand?
mfg tobias
Die Thread Klasse hat ja eine Methode sleep() - eigentlich hast du deine Frage selber schon beantwortet. Oder übersehe ich da was?
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Wobei dieser Code so übernommen werden muss - auch wenn deine Klasse (hoffentlich) nicht Thread heisst!Code:try { Thread.sleep(3000); }catch(InterruptedException ie){ System.out.println("An error has occured: " + ie); }
MfG Bischi
"There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams
--> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...
danke, ich gug ma was rum!
@Bischi: Eine InterruptedException bedeutet nicht unbedingt, dass ein Fehler aufgetreten ist. Manchmal ist das auch einfach eine gewollte Unterbrechung...
"There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams
--> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...
Auch dann. Vielleicht sogar gerade dann. Wenn ich das richtig verstanden habe, sollen alle drei Sekunden irgendwelche Daten ausgelesen werden. Was machst du denn, wenn durch ein externes Ereignis (im Sinne von außerhalb des 3-Sek-Lese-Threads) ein erneutes, unmittelbares Auslesen notwendig wird, während gerade geschlafen wird?
warum sollte von außen ein auslesen notwenig werden?
das ganze ist ein feuchtigkeitssensor, der über rs232 ausgelesen wird.
das reicht alle 3 sek. find ich, oder?
Natürlich hat diese Exception-Diskussion nicht wirklich etwas mit deiner konkreten Implementierung zu tun. Vielmehr geht es allgemein um die Frage, ob eine Ausnahme (im Sinne einer Exception) in einem ähnlich oder vergleichbar gelagerten Szenario sinnvoll auch für etwas anderes als eine Fehlermeldung verwendet werden kann. Sorry, wenn wir deinen Thread dafür missbrauchen
Also meine schon
Sicherlich - beispielsweise wenn zwei Threads miteinander kommunizieren und der zweite den ersten aufwecken soll, dieser aber spätestens nach 10 Sekunden selbst weiterarbeiten soll... Aber das war hier ja nun wirklich nicht gefragtVielmehr geht es allgemein um die Frage, ob eine Ausnahme (im Sinne einer Exception) in einem ähnlich oder vergleichbar gelagerten Szenario sinnvoll auch für etwas anderes als eine Fehlermeldung verwendet werden kann.
MfG Bischi
"There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams
--> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...
Lesezeichen