Threads

mist, dass man einen eigenen Beitrag nicht löschen kann *grmpf* muss ich den letzten editieren.

Mit der Zeitüberprüfung etc. habe ich soweit hinbekommen. Allerdings wartet jetzt mein Prozess (den ich mit dem Thread starte) bis zum interrupt des Threads, bis er sich beendet. So nun auch nicht. Also eigentlich soll der Prozess sich abarbeiten. wenn er aber über die gewünschte Zeit benötigt, soll er abgebrochen werden. Schwierig!

in meiner "Überwachungs"Klasse lasse ich bei Überschreitung der Zeit ein t.interrupt(); ausführen.
in der anderen Klasse, wo der Thread läuft:
Code:
 public void run()
{ 
	Process p = Runtime.getRuntime().exec(command);
...
while ( ! isInterrupted() ). 
{
	 p.waitFor(); <-- hier nicht optimal, soll sich schon vorher beenden, wenn fertig.
}
...
}

Kann man denn in die While mitaufnehmen, "nichtInterrupt und nicht fertig"
bwz. p.destroy(); bei interrupt() oder fertig.
Ideen?
caruso
 
Zuletzt bearbeitet:
Zurück