harmonyos 支持 c++侧创建支持共享内存的原始线程,实现 NAPI 跨线程调用 TS 线程函数,主要使用 napi_create_threadsafe_function 和 napi_create_reference 这两个接口。 napi_create_threadsafe_function:创建线程安全函数,是一个 NAPI 对象,包含一个 JS 函数,可以从
hello world FATAL ERROR: Error::Error napi_create_reference 1: 0x10137b045 node::Abort() (.cold.1) [/Users/nvavilovs/.nvm/versions/node/v15.5.0/bin/node] 2: 0x1000be039 node::Abort() [/Users/nvavilovs/.nvm/versions/node/v15.5.0/bin/node] 3: 0x1000be19f node::OnFatalError(...
napi_create_reference:为Object创建一个reference,以延长其生命周期,调用者需要自己管理reference生命周期。 napi_delete_reference:删除传入的reference,释放与之相关的资源。 napi_reference_ref:增加传入的reference的引用计数,并获取新的计数,用于在多个地方共享引用时确保引用计数正确增加。 napi_reference_unref:减少传入...