Speicherzugriff und Verwaltung

kn1g

Neues Mitglied
Hi,

ich hab ein Programm, welches über eine API mit einem Datenprovider verbunden ist. Das Programm erhält so in unregelmäßigen Abständen Datenpunkte. Die verarbeitet das Programm.
Problem:
Da die Daten sehr schnell eingespeist werden können, kommt es vor, dass die Berechnungen noch nicht abgeschlossen ist und schon ein neuer Datenpunkt reinkommt.
Vereinfachtes Beispiel:

  • API ruft die Funktion datenpunktHinzufügen() auf - diese fügt den Datenpunkt (bisher) in eine LinkedList ein und ruft die Funktion berechnen() auf
  • berechnen() errechnet dann irgendwas und gibt das zur weiteren Verarbeitung weiter - z.B. den Durchschnitt aller Elemente der LinkedList
Wenn jetzt aber die Funktion datenpunktHinzufügen() so schnell hintereinander aufgerufen wird, dass die Berechnung noch nicht abgeschlossen ist, hab ich trouble.

Würde mich freuen, wenn wer ne Idee hätte. Kann auch gerne Code zur Verfügung stellen.
 
Zuletzt bearbeitet:

VfL_Freak

Top Contributor
Moin,

Wenn jetzt aber die Funktion datenpunktHinzufügen() so schnell hintereinander aufgerufen wird, dass die Berechnung noch nicht abgeschlossen ist, hab ich trouble.
Mal davon abgesehen, das "ich habe trouble" keine Fehlerbeschreibung ist ... bedeutet das, dass sich die neuen daten auf die zuvor Berechneten beziehen ???:L

Kann auch gerne Code zur Verfügung stellen
Das ist immer sinnvoll :pueh:

gruß
Klaus
 

Ähnliche Java Themen

Neue Themen


Oben