Queue leeren?
Verfasst: Freitag 26. November 2010, 17:29
Hallo zusammen,
über eine Queue füttere ich mehrere Threads mit Aufgaben. Über einen Button auf der GUI soll die Bearbeitung unterbrochen werden und alle in der Queue befindlichen Einträge gelöscht werden.
Aber laut Doku gibt es keine Funktion dazu...
Wie kann ich also eine einmal befüllte Queue leeren? Über get() so lange Items auslesen, bis die Queue leer ist? Das muss doch eleganter gehen... Oder ganz anderer Ansatz?
über eine Queue füttere ich mehrere Threads mit Aufgaben. Über einen Button auf der GUI soll die Bearbeitung unterbrochen werden und alle in der Queue befindlichen Einträge gelöscht werden.
Aber laut Doku gibt es keine Funktion dazu...
Wie kann ich also eine einmal befüllte Queue leeren? Über get() so lange Items auslesen, bis die Queue leer ist? Das muss doch eleganter gehen... Oder ganz anderer Ansatz?