title image


Smiley Re: Hilfe zur Fehlersuche
Meine erste Vermutung wäre, dass dein Aufruf von THREAD.interrupt() gar keine InterruptedException verursacht, da der Thread nicht in einer der dafür definierten Methoden blockiert. Wird mal einen Blick in die API-Doku zu interrupt().

Vielleicht statt dem



while (!terminate || !OPERATIONS.isEmpty());



lieber ein



while (!THREAD.isInterrupted() || !OPERATIONS.isEmpty());





So müsstest du dann aber immer noch warten, dass der aktuelle Job abgearbeitet ist.





Abgesehen davon, fehlen da noch einige Synchronisationen, wenn du das wirklich einsetzen wolltest. Es könnte sonst zu Laufzeitfehlern kommen.

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: