Zmagam się z następującym problemem.
Mam do pobrania kilka spakowanych plików, które następnie, plik po pliku chciałbym pobrać, rozpakować i wysłać do przetworzenia przez inny program.
Budowa programu wygląda mniej więcej tak:
Metoda główna:
-Pobierz pierwszy plik
-Pobierz drugi plik
-pobierz trzeci plik
Metoda pobierająca:
- pobieraj asynchro.
- uzupełniaj info o postępie
- poinformuj o zakończeniu pobierania.
Początkowo myślałem, że dodatkowe działania po pobraniu pliku (rozpakuj, uruchom przetwarzanie w innym programie) wpiszę w zdarzenie o zakończeniu pobierania i byłoby to dobre, ale problemem jest to, iż po pobraniu pliku pierwszego od razu zaczyna pobierać się plik drugi, bez czekania na wykonanie zadań dodatkowych.
Przypuszczam, że muszę zastosować tu operacje na wątkach. Czy znajdzie się dobrodziej, który pomoże mi to zaprogramować?
Dzięki.