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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.