インターフェイスは LuaJIT の FFI に基づいています (...)
LuaJIT Web サイト(についてffi.gc()
) を参照してください 。
この関数により、管理されていないリソースを LuaJIT ガベージ コレクターの自動メモリ管理に安全に統合できます。典型的な使用法:
local p = ffi.gc(ffi.C.malloc(n), ffi.C.free)
...
p = nil -- Last reference to p is gone.
-- GC will eventually run finalizer: ffi.C.free(p)
したがって、Python-CFFI を使用して、インスタンス化された変数への最後の参照の破棄をトリガーするffi.gc
必要がありますffi.NULL
か?