declare_no_pointers
Informiert einen Garbage Collector, dass die Zeichen im Speicherblock, der von einem Basisadressenzeiger und -Blockgröße definiert wird, keine nachweisbaren Zeiger enthält.
void declare_no_pointers(
char *_Ptr,
size_t _Size
);
Parameter
Parameter |
Beschreibung |
---|---|
_Ptr |
Adresse des ersten Zeichens, das nicht mehr nachweisbare Zeiger enthält. |
_Size |
Größe des Blockes, der bei _Ptr beginnt, das keine nachweisbaren Zeiger enthält. |
Hinweise
Die Funktion informiert jeden garbage collector, dass der Bereich von Adressen [_Ptr, _Ptr + _Size) nicht mehr nachweisbare Zeiger enthalten. (Keine Zeiger auf Speicher nicht zugeordnetem dürfen dereferenziert werden, es sei denn, gemachte reachable.)
Anforderungen
Header: <memory>
Namespace: std