NativeFinalizer 构造函数

NativeFinalizer(
  1. Pointer<NativeFinalizerFunction> callback
)

创建一个带有给定最终化回调的最终化器。

callback 必须是可以在 Dart 离岛之外执行的本地函数。这意味着不支持传递 FFI trampoline(通过 Pointer.fromFunction 获得的函数指针)。

callback 可能会在任意线程上被调用,而不一定是创建 NativeFinalizer 的线程。

实现

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