Java:Thread
Aus Alexander's Wiki
Version vom 18. Dezember 2012, 10:05 Uhr von Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<source lang="Java"> // Einen Thread starten: Thread thread = new MyThread(); thread.start(); // Abfragen, ob der Thread noch läuft: if (thread.isAlive()) {…“)
// Einen Thread starten:
Thread thread = new MyThread();
thread.start();
// Abfragen, ob der Thread noch läuft:
if (thread.isAlive()) {
// Thread läuft noch...
} else {
// Thread ist beendet
}
// Eine festgelegte Zeit auf das Ende eines Threads warten:
long waitMillis = 10000; // 10 Sekunden
try {
thread.join(waitMillis);
if (thread.isAlive()) {
// Die 10 Sekunden sind um; der Thread läuft noch
} else {
// Thread ist beendet
}
} catch (InterruptedException e) {
// Thread wurde abgebrochen
}
// Warten, bis der Thread beendet ist: finish
try {
thread.join();
// Code der hier steht wird abgearbeitet, wenn der Thread fertig ist.
} catch (InterruptedException e) {
// Thread wurde abgebrochen
}