Datenspeicherung



  • Hallo,

    ich benötige ein Möglichkeit um 127 Objecte by value bei folgenden Anforderungen im Speicher zu halten.

    - Es soll permanent Speicher für 127 Objekte reserviert sein.
    - Der Zugriff auf die Objekte soll über einen Index [1...127] erfolgen ohne dass durch alle Objekte durchiteriert werden muss.
    - Der Container soll bei einem lesenden Zugriff einen Pointer auf das Objekt zurückgeben.
    - Der Zugriff soll möglichst schnell erfolgen, dabei darf der Container konstant den Speicher für alle 127 Objekte belegen auch weniger als 127 Objekte tatsächlich gespeichert werden.

    Ich benötige diesen Container für einen Thread mit einer Zeitanforderunge Dabei muss sich der Thread einen Pointer auf ein Objekt über den Index holen und verschiedene Methoden aufrufen. Dabei sollte der Thread innerhalb von 1 ms fertig sein.

    Gruß

    Tikonteroga



  • Was hindert dich daran, ein einfaches Array zu nehmen? Wenn dir einige Dinge nicht passen (z.B. Beginn der Indizierung, Rückgabe als Zeiger), kannst du es ja in eine Wrapperklasse packen.



  • SoftwareEngineerer schrieb:

    Dabei sollte der Thread innerhalb von 1 ms fertig sein.

    Dann nimm ein Echtzeitbetriebssystem.



  • _T arr[127];
    arr[5] = blabla;
    _T lol = arr[53];
    // ...
    

Anmelden zum Antworten