Lua registry: it is shared by threads? -


lua provides "registry" "that can used c code store whatever lua values needs store". , threads "shares original thread global environment", said here. can not find place says if shares register.

so that's question: if threads derived same original state, share table accessible @ lua_registryindex?

the lua registry part of lua_state*, using or contained within given lua_state (such lua threads: co-routines) share registry.

lua threads (co-routines) part of lua_state* created from, , share same registry.

os threads access whatever registry associated lua_state* passed lua_getfield(...) (et al.).
bare in mind lua's assurance respect os threading lua capi reentrant , stores values in lua_state*; manage state avoid simultaneous access , corruption.


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -