Hallo alle zusammen,
ich habe folgendes Problem:
Ich habe eine Reihe von Aufgaben / Tasks. Sagen wir 100 Stück.
(Hatte vor diese über Runable Objekte zu realisieren.)
Diese möchte ich nun parallel in "5er-Paketen" via 5 Threads abarbeiten.
Immer wenn einer dieser 5 Threads frei wird, also dessen momentan zugeordneter Task terminiert, soll ein neuer Task nachrücken, sodass stets 5 parallel am Laufen sind.
Wie realisiere ich so etwas am besten ?
Mit einem ThreadPool und einer Art Queue?
Ich steh gerade ein bisschen aufm Schlauch ... könnt ihr mir einen Tipp geben, was genau ich suche?
Vielen Dank schonmal!
Gruß
mdg2004
ich habe folgendes Problem:
Ich habe eine Reihe von Aufgaben / Tasks. Sagen wir 100 Stück.
(Hatte vor diese über Runable Objekte zu realisieren.)
Diese möchte ich nun parallel in "5er-Paketen" via 5 Threads abarbeiten.
Immer wenn einer dieser 5 Threads frei wird, also dessen momentan zugeordneter Task terminiert, soll ein neuer Task nachrücken, sodass stets 5 parallel am Laufen sind.
Wie realisiere ich so etwas am besten ?
Mit einem ThreadPool und einer Art Queue?
Ich steh gerade ein bisschen aufm Schlauch ... könnt ihr mir einen Tipp geben, was genau ich suche?
Vielen Dank schonmal!
Gruß
mdg2004