0

Python CFFI のドキュメントを読む:

インターフェイスは 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か?

4

1 に答える 1