Next: Synchronisation von Threads über
Up: Parallelausführung
Previous: Starten von Threads
Für den Übergang zwischen Runnable und Not Runnable
gibt es vier Gründe:
- Aufruf der sleep()-Methode. Runnable wieder nach
Ablauf der angegebenen Zeit.
- Aufruf der suspend()-Methode. Runnable wieder nach
Aufruf der resume()-Methode.
- Der Thread benutzt wait(), um auf eine Bedingungsvariable zu
warten. Weiter geht es, wenn Besitzer der Bedingungsvariablen entweder
notify() oder notifyAll() aufruft (siehe Seite
).
- Der Thread blockiert wegen Ein-/Ausgabe. Weiter geht es, wenn
die Ein-/Ausgabe-Aktion abgeschlossen ist.
Next: Synchronisation von Threads über
Up: Parallelausführung
Previous: Starten von Threads
Peter Pfahler, 1997