Tag zusammen,
ich habe eine C#-Form-Anwendung geschrieben die unregelmäßig den Datenbestand in einer betriebsintern eingesetzten Software archivieren soll (in Visual Studio 2008, läuft auf nem Windows Server 2003 in ner Testumgebung).
Nach dem Start der Anwendung startet der Admin manuell den Vorgang (ist so vorgegeben) und die Anwendung arbeitet ca. 5 Minuten. Während der ganzen Zeit reagiert das Fenster nicht, im TaskManager steht sie als "reagiert nicht". An Code-Optimierung habe ich schon einiges getan - deshalb jetzt die allgemeine Frage: wie kann ich dafür sorgen dass die Anwendung Fortschrittsbalken, Protokoll-Ausgaben etc. anzeigt während sie weiter arbeitet? Ist es möglich, eine Methode mit niedriger Priorität auszuführen oder so? Wie löst man das professionell? Habe schon nach X Operationen einen Sleep-Timer von 100ms eingebaut, der sorgt auch (recht unzuverlässig) für Anzeige der benötigten Daten aber das kann m.E. doch nicht so gedacht sein.
Wie würde ein Profi das lösen - Idee?
Danke & Gruß,
Daniel