在同一个库中多次调用ffi.load是否不好?

时间:2018-08-10 17:31:50

标签: lua luajit

我隐约记得在某处读到,只有对ffi.load的第一次调用才加载该库,而在进程生存期内对函数的后续调用本质上是空操作。有办法验证吗?

local ffi = ffi.require("ffi")

local _M = {
  lib = nil
}

function _M.load_library(path)
  _M.lib = ffi.load(path)
end

1 个答案:

答案 0 :(得分:0)

只要需要,请检查是否_M.lib == nil