Hi zusammen,
also:
Angenommen ich habe verschiedene Threads am laufen. Diese speichern in sich z.b. einen Array, der hoffentlich irgendwann fertig berechnet wurde.
Alte Threads werden von einem neu startendem Thread immer beendet.
Wenn ein Thread komplett durchläuft, dann hält er die Daten, bis ich diese Daten verlange.
Wie organisiere ich jetzt diese ganzen Threads? Bisher hab ich die in einer ArrayList.
Ich durchlaufe die dann immer und schau welcher Thread komplett durchgelaufen ist und dann schau ich noch welcher die Daten besitzt die ich benötige.
Aber irgendwie erscheint mir das etwas durcheinander.
Wie organisiert ihr das denn wenn ihr mehrere Threads verwendet? Wo haltet ihr sie gespeichert?
Lasst ihr dann auch berechnete Daten im Thread (z.b. ArrayList), bis ihr diese benötigt oder speichert ihr diese irgendwo ab?
also:
Angenommen ich habe verschiedene Threads am laufen. Diese speichern in sich z.b. einen Array, der hoffentlich irgendwann fertig berechnet wurde.
Alte Threads werden von einem neu startendem Thread immer beendet.
Wenn ein Thread komplett durchläuft, dann hält er die Daten, bis ich diese Daten verlange.
Wie organisiere ich jetzt diese ganzen Threads? Bisher hab ich die in einer ArrayList.
Ich durchlaufe die dann immer und schau welcher Thread komplett durchgelaufen ist und dann schau ich noch welcher die Daten besitzt die ich benötige.
Aber irgendwie erscheint mir das etwas durcheinander.
Wie organisiert ihr das denn wenn ihr mehrere Threads verwendet? Wo haltet ihr sie gespeichert?
Lasst ihr dann auch berechnete Daten im Thread (z.b. ArrayList), bis ihr diese benötigt oder speichert ihr diese irgendwo ab?