node_api_create_external_sharedarraybuffer


napi_status
node_api_create_external_sharedarraybuffer(napi_env env,
                                           void* external_data,
                                           size_t byte_length,
                                           node_api_noenv_finalize finalize_cb,
                                           void* finalize_hint,
                                           napi_value* result) 
  • [in] env:API 被调用时所处的环境。
  • [in] external_dataSharedArrayBuffer 的底层字节缓冲区的指针。
  • [in] byte_length:底层缓冲区的字节长度。
  • [in] finalize_cb:可选回调,当 SharedArrayBuffer 被收集时调用。在任意线程上调用。因为 SharedArrayBuffer 可能比其创建的环境存在时间更长,回调不会接收到 env 的引用。
  • [in] finalize_hint:在收集过程中传递给最终回调的可选提示。
  • [out] result:一个表示 JavaScript SharedArrayBuffernapi_value

如果 API 成功,则返回 napi_ok

🌐 Returns napi_ok if the API succeeded.

创建一个使用外部管理内存的 SharedArrayBuffer

🌐 Create a SharedArrayBuffer with externally managed memory.

请参阅有关 napi_create_external_arraybuffer 的条目以了解运行时兼容性。

🌐 See the entry on napi_create_external_arraybuffer for runtime compatibility.