Guten Morgen,
ich habe ein kleines Programm geschrieben das Dateien herunterladen kann.
Das Programm hat 2 Threads. (Einen Hauptthread und einen Thread der die ganze Zeit nach Downloads sucht und die Dateien herunterlädt.)
Der "Download-Thread" ist folgendermaßen aufgebaut.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| while(true) { Sleep(60000); } |
Dies macht der "Downlaod-Thread" in einer Endlosschleife.
Mein Problem ist es, dass ich die Anzahl der zu herunterladenen Dateien an den "Haupt-Thread" übergeben und anzeigen lassen möchte.
Da dies ein Threadübergreifender Vorgang ist, muss ich das doch mit einem Invoke machen.
Aber wie mache ich das? Bzw. wie ist die Vorgehensweise?
Ich denke mir das ich in dem "Download-Thread" eine Funktion (mit dem entsprechenden Parameter, Downloadanzahl) aufrufen muss, und die dann ein Event in der MainForm vom Hauptthread auslöst.
Gruß,
vreden123