Ratschlag für C# Applikation

Gast #4150564
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!
Persönliche Seite #4150663
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren