Guten Morgen, derzeit entwickle ich in C# eine GUI-Applikation. Im GUI Thread werden einige Berechnung durchgeführt. Nun ist es so, dass ich eine gewisse Berechnung nicht im GUI Thread ausführen möchte sondern in einem separatem Thread. Zusätzlich soll nach einer gewissen Zeit Daten in eine Datei abgelegt werden. Dies wird derzeit in einem BackgroundWorker-Thread durchgeführt. Soll ich den Backgroundworker-Thread durch einen eigenen Thread ersetzen? Währe es auch ratsam die zusätzliche Berechnung auch in diesem Thread durchzuführen? Für jegliche Ratschläge bzw. Anregungen wäre ich sehr dankbar!
ApplikationsEntwickler schrieb: > Soll ich den Backgroundworker-Thread durch einen eigenen Thread ersetzen? Wie meinst Du die Frage? Der Backgroundworker ist ein eigener Thread. ApplikationsEntwickler schrieb: > Wäre es auch ratsam, die zusätzliche Berechnung auch in diesem Thread > durchzuführen? Das kann Dir hier keiner sagen, weil keiner weiss, worum es geht. ApplikationsEntwickler schrieb: > Anregungen wäre ich sehr dankbar! Anregung: Immer, wenn das Ergebnis einer Berechnung sofort innerhalb des Event-Handlers ermittelt werden kann (z.B. ohne Festplatten- oder Netzwerk-Zufriff), einfach im GUI-Task rechnen. Ansonsten im Backgroundworker. Aber es gibt es vielleicht auch andere Meinungen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.