lua-users home
lua-l archive

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


On Sun, Mar 23, 2014 at 3:22 PM, Rena <hyperhacker@gmail.com> wrote:
> Would it be safe to do something like:
>
> void *ud = NULL;
> lua_Alloc alloc = lua_getallocf(L, &ud);
> void *buf = alloc(ud, NULL, 0, newsize);
>
> while L may be being used by another thread?
>
> If not, would it be safe to call the allocator without calling
> lua_getallocf() in the same circumstance, having saved it when creating the
> Lua state?
>
> --
> Sent from my Game Boy.

Don't know the answer to this, but you could look at lua_getallocf()
and in Lua's source and see if it has lua_lock()/lua_unlock() around
its body ?  Would be a good indication it needs to lock the state