Die Kernfrage: wie können Threads eingesetzt werden wenn der Ablauf zwingend Sequenziell sein muss?
Parallel-Pipeline... (Spoiler - mein Blog)
Im normal Fall will man ja gerade nicht auf etwas warten, aber oft hat man diese Anwendung.
Daher ist ein gutes Beispiel eine Command-Queue... In der Queue stehen commandos und die entsprechenden Pointer auf die Daten und ein Thread arbeitet diese Queue nacheinander ab.
Für den download ist es eher so... 10 Laden für die Anzeige... Dann im Thread mehr laden oder falls der User scolled...
Nur ein paar Anregungen!
Mavarik