hb_gcItemRef()
Marca la memoria para prevenir la desasignación por el RM.
- Syntax
-
- void hb_gcItemRef( HB_ITEM_PTR pItem );
- Arguments
-
- <pItem> es el puntero a la estructura item que será examinada. El item pasado puede ser de cualquier tipo de datos, aunque arrays objetos y bloques de códigos son bloqueados solamente. Otros tipos de datos no necesitan bloqueo así que ellos son simplemente ignorados.
- Returns
-
- Nada.
- Description
-
- El recolector de memoria usa la función hb_gcItemRef() durante la inspección de punteros de memoria referenciados. Esta función chequea el tipo del item pasado y examina recursivamente todos los otros bloques de memoria referenciados por este item, si éste es un array un objeto ó un bloque de código
- NOTA: Esta función es reservada para el recolector de memoria (RM) solamente. Esta NO debe ser llamada desde el código del usuario llamarla puede causar resultados impredecibles (bloques de memoria referenciados por el item pasado pueden ser liberados prematuramente durante la recoleción de memoria más cercana).
- Status
-
- Clipper
- Compliance
-
- Esta función es una extensión de Harbour.
- Platforms
-
- Todas
- Files
-
- Archivo fuente: ../source/vm/garbage.c
- See Also