Hallo zusammen,
ich habe eine Methode die Asynch läuft und mehrere Files herunterlädt.
Frage 1: Eine Asynch-Methode wird aus dem Main-Thread "ausgekoppelt" und läuft unabhängig vom Haupthread, richtig?
Nun startet mein Haupthread diese Methode mehrfach und nach dem herunterladen aller Dateien, sollen diese gelesen werden. Wenn ich Die "Lesemethode" nach dem starten der Download-Methode aufrufe, dann kann es sein, dass die Downloads noch gar nicht fertig sind und es beginnt zu lesen > Daten fehlen.
Wie geht man hier am besten vor? Ein Flag in der DB setzen oder wie macht ihr das?
ich habe eine Methode die Asynch läuft und mehrere Files herunterlädt.
Frage 1: Eine Asynch-Methode wird aus dem Main-Thread "ausgekoppelt" und läuft unabhängig vom Haupthread, richtig?
Nun startet mein Haupthread diese Methode mehrfach und nach dem herunterladen aller Dateien, sollen diese gelesen werden. Wenn ich Die "Lesemethode" nach dem starten der Download-Methode aufrufe, dann kann es sein, dass die Downloads noch gar nicht fertig sind und es beginnt zu lesen > Daten fehlen.
Wie geht man hier am besten vor? Ein Flag in der DB setzen oder wie macht ihr das?