[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: lua_close() locks but never unlocks... ?
- From: Chris <coderight@...>
- Date: Thu, 2 Feb 2006 19:32:33 -0500
On 2/2/06, Luiz Henrique de Figueiredo <email@example.com> wrote:
Ok, but that does not mean you need need synchronization between the Lua states.
So, no need for lua_lock and friends.
Hmm, in that case what is the point of having locking available at all?
Consider Thread A is running some Lua code and it needs to update a
value in Thread B which also running a Lua program. How does the
value get from Thread A to Thread B without locking? They are
both actively running code. As far as I know the only possible
way would be for Thread B to be polling for changes or something (which
is not what you want in a multithreaded application).
Maybe the locking in Lua works completely different from what I am
thinking, I don't know. It doesn't seem very thread friendly.