Vaterthread beendet = Kindthread beendet?

Status
Nicht offen für weitere Antworten.

RBS2002

Aktives Mitglied
Hi,

wird ein Kindthread (also ein Thread den ich in einem anderen Thread erstelle) beendet wenn ich den Hauptthread (also dort wo der Thread erstellt wurde) beende oder muss ich dies selber implementieren?

Vielen dank im Voraus,
MfG RBS2002
 
bedenke folgendes Beispiel:
public static void main() läuft im main-Thread, dort startest du andere Threads,
main wird dann zügig beendet
 
Du kannst alle "unwichtigen" Threads als "Dämonen" starten, dann werden sie von selbst beendet, wenn alle Nicht-Dämonen-Threads fertig sind. Andere Automatismen kenne ich nicht.
 
Okay, erst einmal vielen Dank für die Tipps.

Zu den Dämonen Threads noch einmal zum Verständniss:

Ich starte in einem Userthread ein paar Dämonen Threads. Wenn ich diesen Thread stoppe werden auch die Dämon Threads automatisch gestoppt?

Der normale Thread wird dann wie folgt gestoppt:

Java:
class implements Runnable{
...
Thread t;
...
public synchronized void stop(){
  if (thread != null)
    thread = null;
}
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Zurück
Oben