lua-users home
lua-l archive

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

On 2/2/06, Mark Hamburg <> wrote:
lua_lock/lua_unlock is for use when you have multiple threads accessing a
single universe. In that case, you generally wouldn't be calling lua_close
since that signals that all work with that universe is done.

Why would you not call close?  One universe can be finished while others are not.  The problem is not the close itself, but the fact that it is sharing a locking mechanism with other threads.  If it locks that mechanism and then shuts down (because we are done with that universe) but never unlocks then that's unfriendly to the other universes that are still running.

// Chris