U
unusedUsername
Hallo.
Ich habe ein Verständnisproblem zu Threads. Wenn ich einen Thread laufen habe, der sich gleich zu Beginn mit wait schlafen legt (in der run-Methode), können andere Threads Funktionen von dem Thread ausführen, trotz dessen dass der noch im wait Zustand ist. Der wird also gar nicht interrupted. Warum geht denn das, müsste der nicht eine interrupt-Exception werfen? In einer dieser Funktionen ist auch ein sleep drin, der den Thread auch nochmal schlafen legt ... das verwirrt mich etwas, weil eigentlich liegt der doch irgendwie eh im wait-Zustand.
Viele Dank im Voraus!
Ich habe ein Verständnisproblem zu Threads. Wenn ich einen Thread laufen habe, der sich gleich zu Beginn mit wait schlafen legt (in der run-Methode), können andere Threads Funktionen von dem Thread ausführen, trotz dessen dass der noch im wait Zustand ist. Der wird also gar nicht interrupted. Warum geht denn das, müsste der nicht eine interrupt-Exception werfen? In einer dieser Funktionen ist auch ein sleep drin, der den Thread auch nochmal schlafen legt ... das verwirrt mich etwas, weil eigentlich liegt der doch irgendwie eh im wait-Zustand.
Viele Dank im Voraus!