lua-users home
lua-l archive

Re: Boxed userdata and garbage collector

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi Sylvain,
I think that since you want that the lua GC manage the allocated
memory you should allocate the memory with lua. You can do that very
easily in C++ with placement new and explicit destructor call or in C
by using the lua_newuserdata instead of malloc to allocate the whole
buffer.
I'm using this techniques both with C and C++ code and it works like a
charm, it is more simple and you reduce memory fragmentation.
I hope that helps.
Francesco

AltStyle によって変換されたページ (->オリジナル) /