Anzeige:
Ergebnis 1 bis 11 von 11

Thema: thread, sleep

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.02.2006
    Beiträge
    9

    thread, sleep

    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

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    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)

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.02.2006
    Beiträge
    9
    Zitat Zitat von peschmae Beitrag anzeigen
    Die Thread Klasse hat ja eine Methode sleep() - eigentlich hast du deine Frage selber schon beantwortet. Oder übersehe ich da was?

    MfG Peschmä
    hm, ich bin was verwirrt, ich möchte einen messwert alle 3 sekunden updaten, nur irgendwie bekomm ich das noch nicht so ganz hin ^^

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Code:
    try
    {
    	Thread.sleep(3000);
    }catch(InterruptedException ie){
    	System.out.println("An error has occured: " + ie);
    }
    Wobei dieser Code so übernommen werden muss - auch wenn deine Klasse (hoffentlich) nicht Thread heisst!

    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,...

  5. #5
    Registrierter Benutzer
    Registriert seit
    12.02.2006
    Beiträge
    9
    danke, ich gug ma was rum!

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.08.2006
    Beiträge
    101
    @Bischi: Eine InterruptedException bedeutet nicht unbedingt, dass ein Fehler aufgetreten ist. Manchmal ist das auch einfach eine gewollte Unterbrechung...

  7. #7
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von falke2203 Beitrag anzeigen
    @Bischi: Eine InterruptedException bedeutet nicht unbedingt, dass ein Fehler aufgetreten ist. Manchmal ist das auch einfach eine gewollte Unterbrechung...
    Aber definitiv nicht, wenn ich meinem Thread sage, er soll 3 Sekunden lang nichts machen

    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,...

  8. #8
    Registrierter Benutzer
    Registriert seit
    07.08.2006
    Beiträge
    101
    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?

  9. #9
    Registrierter Benutzer
    Registriert seit
    12.02.2006
    Beiträge
    9
    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?

  10. #10
    Registrierter Benutzer
    Registriert seit
    07.08.2006
    Beiträge
    101
    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

  11. #11
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von falke2203 Beitrag anzeigen
    Natürlich hat diese Exception-Diskussion nicht wirklich etwas mit deiner konkreten Implementierung zu tun.
    Also meine schon

    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.
    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 gefragt

    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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •