Angenommen ich habe zwei Threads: WorkerThread und SocketThread
WorkerThread initialisiert und startet den SocketThread im Konstruktur.
Der WorkerThread ist auf die SocketConnection des SocketThreads angewiesen (Output) und soll so lange warten, bis der SocketThread die Verbindung hergestellt hat. Der SocketThread schickt an den Handler des WorkerThreads nach erfolgreicher Verbindung zum Server seinen Status (boolsche Variable).
Im WorkerThread ist jetzt ganz am Anfang der run() eine "leere" WHILE-Schleife, die solange nichts tut, bis eben jene Variable den Zustand TRUE erreicht. Funktioniert soweit auch alles super, nur frage ich mich, ob das die optimalste Lösung ist.
Gibt es andere Möglichkeiten (eventuell Best Practise), oder ist dieser Weg gar nicht so schlecht?
Gruß
WorkerThread initialisiert und startet den SocketThread im Konstruktur.
Der WorkerThread ist auf die SocketConnection des SocketThreads angewiesen (Output) und soll so lange warten, bis der SocketThread die Verbindung hergestellt hat. Der SocketThread schickt an den Handler des WorkerThreads nach erfolgreicher Verbindung zum Server seinen Status (boolsche Variable).
Im WorkerThread ist jetzt ganz am Anfang der run() eine "leere" WHILE-Schleife, die solange nichts tut, bis eben jene Variable den Zustand TRUE erreicht. Funktioniert soweit auch alles super, nur frage ich mich, ob das die optimalste Lösung ist.
Gibt es andere Möglichkeiten (eventuell Best Practise), oder ist dieser Weg gar nicht so schlecht?
Gruß
Zuletzt bearbeitet von einem Moderator: