-> Hier kostenlos registrieren
Mein Bauch sagt: Nö, keine Lust.
Vielen Dank für deine Beiträge!
:sw5:
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Mein Bauch sagt: Nö, keine Lust.
du kannst auch direkt die INT im speicher rotieren/abarbeiten lassen wobei dir ein wert "n" im integerformat aussagt welche anforderung sich in der warteschleife befindet.
[COLOR=SeaGreen]bearbeitete Anforderung[/COLOR]
[COLOR=SeaGreen]37 Anforderung 0[/COLOR]
9 Anforderung 1
13 Anforderung 2
29 Anforderung 3
3 Anforderung 4
[COLOR=DarkOrange]33 Anforderung 5
eingegangene Anforderung
[/COLOR]
Dem stimme ich zu.der FIFO speicher ist auch der richtige weg.
Auch bis hierher gehe ich konform.ums bildlich zu umschreiben
dazu legt man in einem DB 6 integerwerte (oder auch Doppelinteger, real oder was auch immer) an. Anforderung null wird ausgelesen, zugewiesen und bearbeitet. wenn dieser vorgang fertig ist schiebst du mit BLKMOV Anforderung 1-5 in den bereich 0-4 und setzt Anforderung 5 auf null. kommt eine neue anforderung schreibt sie sich in die anforderung 5 im DB.Code:[COLOR=SeaGreen]bearbeitete Anforderung[/COLOR] [COLOR=SeaGreen]37 Anforderung 0[/COLOR] 9 Anforderung 1 13 Anforderung 2 29 Anforderung 3 3 Anforderung 4 [COLOR=DarkOrange]33 Anforderung 5 eingegangene Anforderung [/COLOR]
Doch das System bekommt dann Probleme wenn der Bereich nur die Anzahl der Anforderungen = Anzahl der Silo +1 (Zeiger) halten kann.
Wenn die Anforderungen schneller kommen als die Silos befüllt werden können., wird ein zusätzlicher Speicherbereich benötigt.
Daher muss der Speicher mit den Datenworten für die Anforderungen doppelt so gross wie Anzahl der Silos sein.
Zur Erklärung:
Silo 1 wurde befüllt und aus dem fifo gestrichen, nextes Silo ist Silo 5, nach dem Befüllen wird aus dem Silo 1 wieder entnommen. Silo 1 wird leer und es sind noch nicht alle befüllt, dann kommt dieses Silo wieder in Warteschlange. Dies kann bei jedem Silo passieren, ausser bei dem das gerade befüllt wird.
Der Speicher für die Anzahl der Anforderungen muss min Anzahl der Silo x2 -1 gross sein.
Das muss dabei beachtet werden, sonst geht der Zeiger für die neunen Anforderungen ins leere und das kommt nicht so ganz gut ;-)
bike
*ACK*Das erklärst du bitte nochmal, weil, ich bin zu dämlich das zu verstehen !
Kein Silo soll zur gleichen Zeit 2 Mal in der Liste stehen, das brächte ja überhaupt nichts, also warum 2x+1???
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen