NativeFinalizer 构造函数

NativeFinalizer(
  1. Pointer<NativeFinalizerFunction> callback
)

创建具有给定最终化回调的最终化器。

callback 必须是一个可以在 Dart 实例外执行的本地函数。这意味着不支持传递 FFI 跳板(通过 Pointer.fromFunction 获得的函数指针)。

callback 可能将在任意线程上被调用,而不是必须在与创建 NativeFinalizer 相同的线程上。

实现

// TODO(https://dartbug.com/47778): Implement isolate independent code and
// update the above comment.
external factory NativeFinalizer(Pointer<NativeFinalizerFunction> callback);