[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: question: userdata cross references ?
- From: Javier Guerra <javier@...>
- Date: Fri, 18 Dec 2009 18:02:52 -0500
On Fri, Dec 18, 2009 at 5:06 PM, Francesco Abbate <gslshell@gmail.com> wrote:
> I was thinking that it would be nice if the userdata could store one
> or more reference to other userdata objects in order to ensure that
> the GC does not free the main object that own the resource if other
> objects that need the same resource are still alive.
wouldn't it be much lighter to add a refcount field to your C data?
increment when you add a Lua userdata, decrement on __gc, dispose if
reaches zero.
--
Javier