0

我正在阅读这个lua 线程教程,我的 lua 代码可以随时被其他线程访问,我要做的就是保护 luaState 免受损坏。

我刚刚搜索了 luajit 的来源,但发现没有 lua_lock/lua_unlock 到位。那么有可能将这样的锁定/解锁添加到 luajit 吗?如果是,怎么做?

顺便说一句,我在 Windows 上使用 Visual C++

4

2 回答 2

2

LuaJIT 不提供对lua_lock/unlock. 您将不得不手动控制对lua_State自己的访问。

于 2013-09-17T17:31:29.543 回答
0

正如该教程中明确指出的,在常规 Lua 或 LuaJIT 发行版中没有“lua_lock/lua_unlock”函数。应该写它们。本教程提供了适用于 Windows 的示例,但如果您不使用 Windows 线程,则必须自己编写它们。

于 2013-05-19T15:31:23.817 回答