Forum: PC-Programmierung Ratschlag für C# Applikation


von ApplikationsEntwickler (Gast)


Lesenswert?

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!

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.