E
ExecuTorStop
Gast
Tagchen,
ich habe ein Programm das ich über einen Thread steuere.
Es kommt also vor das ich ihn starte, pausiere und stoppe
Das Problem das ich habe ist, dass ich die Arbeit an andere Threads deligiere,
die in einem Threadpool (ExecutorService) liegen.
Wenn ich jetzt pausiere, pausiert mein Programm zwar, allerdings kommen
immernoch so ein zwei Operationen hinterher, die noch im Puffer oder
sonst wo liegen. Das gleich gilt fürs stoppen.
Wenn ich z.B. nen Zähler einbaue und sage, sobald der zähler auf 100 ist
soll der Thread beendet werden, komm ich immer so auf 101 - 104 bevor
der Thread entgültig beendet ist. Sogar einer Begrenzung von 1 komme ich
auf 2 - 4.
Hat da einer nen Tipp wie ich das verhindern kann? Also das wenn ich pausiere
oder stoppe auch wirklich nichts mehr nach kommt?
ich habe ein Programm das ich über einen Thread steuere.
Es kommt also vor das ich ihn starte, pausiere und stoppe
Das Problem das ich habe ist, dass ich die Arbeit an andere Threads deligiere,
die in einem Threadpool (ExecutorService) liegen.
Wenn ich jetzt pausiere, pausiert mein Programm zwar, allerdings kommen
immernoch so ein zwei Operationen hinterher, die noch im Puffer oder
sonst wo liegen. Das gleich gilt fürs stoppen.
Wenn ich z.B. nen Zähler einbaue und sage, sobald der zähler auf 100 ist
soll der Thread beendet werden, komm ich immer so auf 101 - 104 bevor
der Thread entgültig beendet ist. Sogar einer Begrenzung von 1 komme ich
auf 2 - 4.
Hat da einer nen Tipp wie ich das verhindern kann? Also das wenn ich pausiere
oder stoppe auch wirklich nichts mehr nach kommt?