OpenHarmony开发者论坛

标题: napi_status napi_wrap(napi_env env, napi_value js_object, void* native_object, napi_finalize finalize_cb, void* finalize_hint, napi_ref* result); 对应的C++回调触发的时机是什么? [打印本页]

作者: unicorn    时间: 2024-4-24 10:48
标题: napi_status napi_wrap(napi_env env, napi_value js_object, void* native_object, napi_finalize finalize_cb, void* finalize_hint, napi_ref* result); 对应的C++回调触发的时机是什么?
napi_status napi_wrap(napi_env env, napi_value js_object,  void* native_object,  napi_finalize finalize_cb, void* finalize_hint,  napi_ref* result); 对应的C++回调触发的时机是什么?
作者: 深开鸿_赵军霞    时间: 2024-4-24 14:21
napi_ref* result通过napi_delete_reference进行删除时,才能触发finalize_cb回调,若是napi_ref* result对象通过其他方式删除,则回调finalize_cb可能永远不会被调用,这就可能会导致内存泄露。




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5