CXI-Basis-Programmierreferenz / Version 2 / Unterstützte Systeme / Win32 (Windows 95 und Windows NT) /
Speicherverwaltung unter Win32
Die Win32-Version des CXI-Basissystems verwendet einen eigenen Heap. Es wird keine Laufzeitbibliothek benötigt, so dass die DLL compilerunabhängig benutzt werden kann.
Die Verwaltung des Speichers entspricht derjenigen unter OS/2. Hierbei wird ein Pool von Datenblöcken fester Größe angelegt. Jede Speicheranforderung bekommt einen Block der nächsthöheren Größe zugeteilt. Es erfolgt keine Aufsplittung der vorhandenen Blöcke. CXI besitzt insgesamt acht Teil-Pools, die jeweils Speicherblöcke gleicher Größe beinhalten. Da alle Speicherbereiche nur fest vorgegebene Größen besitzen können und immer komplett zugeordnet und freigegeben werden, treten bei dieser Methode keine Löcher auf.
Der Speicherpool von CXI kann auch für eigene systemunabhängige Programme oder Programmteile verwendet werden, hierzu existiert ein eigener Satz von Speicherverwaltungsfunktionen.
Siehe auch:
CXI unter Win32