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