• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Mehrfach BufferedReader in nur einem Thread?

G

GermanUbuntu

Guest
Hallo Leute,

derzeit schreibe ich ein Programm womit die Console von mehreren Minecraft Servern, die Console vom eigentlichen Programm und die Daten vom Socket ausgelesen werden.
Doch dabei habe ich das Problem das ich das alles nicht in einem/keinem Thread vereinen kann.
Mein Ziel ist es alle BufferedReaders über max. 1 Thread zu lesen...

Q: Wieso nicht eine extra Thread-Klasse und dann immer wieder denn BufferedReader des einzelnen Orangs "ansprechen"?
A: Ganz Einfach wenn man "reader.readLine();" macht wartet der bis etwas kommt.

Dadurch kann es Tage dauern bis die ganzen anderen Organe was "schreiben" können

Ich weiß bissel kompliziert erklärt aber ^^
 
X

|| xX [DEV][LP] Ms. DivaCraft Xx ||

Guest
Warum 1 Thread? Blockierende Methoden blockieren, bis diese fertig sind - So sind diese konzipiert.*

Je nach Nutzung / Auswertung der Daten musst du ein synchronisieren. Zum Beispiel, wenn du auf die gleichen Daten zugreifen willst. Ansonsten gibt es kein großes Problem: Du musst nur auf Thread-Sicherheit achten.

* Sie könnten auch Fehlermeldungen werfen, aber das ist für die Betrachtung des aktuellen Falles irrelevant.
 
Oben