[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: lua_lock
- From: Mark@... (Mark Ian Barlow)
- Date: Fri, 14 Nov 1997 14:14:50 GMT
In message <9711131905.AA12546@exu.inf.puc-rio.br> lua-l@tecgraf.puc-rio.br writes:
 >   The Lua reference mechanism (Section 5.6 of the manual) has an
 > option that allows C to keep a reference to a Lua object without preventing
 > the GC to collect the object. Does anyone use this option? It was supposed
 > to be useful in breaking 'reference cicles', when C keeps a reference to a
 > Lua object and Lua keeps a reference to the C object (userdata), and then they
 > would be never collected. But we are not sure whether anyone ever succeed in
 > using it...
Am I right in thinking that you are *not* proposing deletion of the lua_ref
mechanism, whereby a host program can create tables for it's own use, protect
them from the GC and hide them from Lua, whilst still exploiting lua_*
functions to do associative lookups within them? I do this a lot.
--  Mark Ian Barlow                Non-Linear Control Consultants Ltd.
    -----------------------------------------------------------------
    Mark@nlcc.demon.co.uk            Voice / Fax: +44 (0)1207 562 154