Hello!> 当ningx 线程池开启后, 线程并发的创建 Luajit VM, 在这个创建的时刻, 会不会导致主Lua 的栈错乱,> 我在看openresty代码时,在创建 Luajit VM 时并没有加锁。Nginx 核心的线程池启用后,这些线程并不会创建 LuaJIT VM。> 在多线程并发时, Lua 使用了全局变量, 后者并发加载lua 库的时候, 这些好像都会去操作 主LUA的栈。> 那会不会有可能导致主LUA的栈错乱。LuaJIT VM 自然不是线程安全的。
Hello! 刚刚我前面有一个说错了, 线程并发的去创建 Luajit Coroutine , 创建协程时 是对主LUA的栈操作, 可能会导致主Lua 的栈错乱tokers <zcha...@gmail.com> 于2019年6月13日周四 下午6:59写道:Hello!> 当ningx 线程池开启后, 线程并发的创建 Luajit VM, 在这个创建的时刻, 会不会导致主Lua 的栈错乱,> 我在看openresty代码时,在创建 Luajit VM 时并没有加锁。Nginx 核心的线程池启用后,这些线程并不会创建 LuaJIT VM。> 在多线程并发时, Lua 使用了全局变量, 后者并发加载lua 库的时候, 这些好像都会去操作 主LUA的栈。> 那会不会有可能导致主LUA的栈错乱。LuaJIT VM 自然不是线程安全的。