NAPI_EXTERN napi_statusnapi_ref_threadsafe_function(napi_env env, napi_threadsafe_function func);
[in] env: The environment that the API is invoked under.[in] func: The thread-safe function to reference.
This API is used to indicate that the event loop running on the main thread
should not exit until func has been destroyed. Similar to [uv_ref][] it is
also idempotent.
Neither does napi_unref_threadsafe_function mark the thread-safe functions as
able to be destroyed nor does napi_ref_threadsafe_function prevent it from
being destroyed. napi_acquire_threadsafe_function and
napi_release_threadsafe_function are available for that purpose.
This API may only be called from the main thread.
