Recuento de referencias
La gestión de la memoria de las clases de GObject se basa en recuento de referencias. Una clase GObject tiene un contador:
- Cuando se crea el objeto, el contador es igual a uno;
g_object_ref()
incrementa el contador;g_object_unref()
disminuye el contador;- Si el contador llega a cero, el objeto se libera.
Permite almacenar el GObject en varios lugares sin necesidad de coordinar cuándo liberar el objeto.