Moin Forum,
ich weiß nicht genau, wie ich ein Program aufbauen soll. Folge Problemstellung:
Mit einer Mathebibliothek müssen große Messdaten berechnet werden. Ich habe festgestellt, dass die einzelnen Berechnungen mit der Bibliothek (die wir leider verwenden müssen) oft ins stocken geraten, wenn parallel gerechnet wird, habe ich mir überlegt eine State-Maschine zu entwickeln (hoffe es ist der Richtige Ausdruck
Anfangsstatus ist Aus. Wechsel in Status Leerlauf, wenn der User Start drückt.
Wenn du im Leerlauf bist und ein neuer Datensatz kommt, berechne Teil A, danach Teil B und schließlich Teil C. Dann geh in den Leerlauf zurück.
Hast du genug Ergebnisse A, B und C gesammelt berechnet Mittelwerte von A, B, und C und berechnet Teil D. Speicher alles. Dann wieder Leerlauf.
Da sind dann noch ein paar mehr 'States'.
Nun die Frage:
Wo Bau ist die State Maschine auf. In dem Hauptformular, in dem der User alles Steuern kann und wo die entsprechenden Informationen angezeigt werden oder erstelle ich lieber eine eigene Klasse, die Befehle entgegennimmt und die Infos ans Fenster übergibt?
Vielen Dank schon mal vorweg
VG
Tukuan
ich weiß nicht genau, wie ich ein Program aufbauen soll. Folge Problemstellung:
Mit einer Mathebibliothek müssen große Messdaten berechnet werden. Ich habe festgestellt, dass die einzelnen Berechnungen mit der Bibliothek (die wir leider verwenden müssen) oft ins stocken geraten, wenn parallel gerechnet wird, habe ich mir überlegt eine State-Maschine zu entwickeln (hoffe es ist der Richtige Ausdruck
Anfangsstatus ist Aus. Wechsel in Status Leerlauf, wenn der User Start drückt.
Wenn du im Leerlauf bist und ein neuer Datensatz kommt, berechne Teil A, danach Teil B und schließlich Teil C. Dann geh in den Leerlauf zurück.
Hast du genug Ergebnisse A, B und C gesammelt berechnet Mittelwerte von A, B, und C und berechnet Teil D. Speicher alles. Dann wieder Leerlauf.
Da sind dann noch ein paar mehr 'States'.
Nun die Frage:
Wo Bau ist die State Maschine auf. In dem Hauptformular, in dem der User alles Steuern kann und wo die entsprechenden Informationen angezeigt werden oder erstelle ich lieber eine eigene Klasse, die Befehle entgegennimmt und die Infos ans Fenster übergibt?
Vielen Dank schon mal vorweg
VG
Tukuan