HarmonyOS napi_call_threadsafe_function没有block调用线程
api函数napi_call_threadsafe_function(jsFun, (void *)relative_path, napi_tsfn_blocking);在采用napi_tsfn_blocking参数情况下,没有block调用线程,直接往下执行了。过了一会jsFun函数才被执行。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  napi_call_threadsafe_function 调用第二次crash 
1747浏览  • 1回复 待解决
HarmonyOS napi_call_threadsafe_function中napi_tsfn_nonblocking和napi_tsfn_blocking有什么区别 
1489浏览  • 1回复 待解决
HarmonyOS调用napi_call_function方法时崩溃 
2530浏览  • 1回复 待解决
undefined symbol napi_create_threadsafe_function 
5629浏览  • 1回复 待解决
napi_call_function调用时除了会有pending exception外,是否还有其他异常场景 
3099浏览  • 1回复 待解决
NAPI跨线程调用TS线程函数 
3363浏览  • 1回复 待解决
利用worker子线程调用napi实现loop改写变量 
2312浏览  • 1回复 待解决
如何在C++的子线程调用从ArkTS传递过来的function 
3401浏览  • 1回复 待解决
HarmonyOS Native C函数中有多线程交互,用napi调用会闪退 
1684浏览  • 1回复 待解决
HarmonyOS napi 接口线程安全咨询 
1448浏览  • 1回复 待解决
napi_create_external_arraybuffer的finalize_cb没有调用 
1482浏览  • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象 
1736浏览  • 1回复 待解决
ArkTS的function传递给C后,如何在C的子线程使用该function 
3634浏览  • 1回复 待解决
HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理? 
1338浏览  • 1回复 待解决
#鸿蒙通关秘籍#AKI和NAPI在跨线程调用JS函数中有哪些区别? 
1482浏览  • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败 
2013浏览  • 1回复 待解决
HarmonyOS napi_env如何跨线程使用 
1019浏览  • 1回复 待解决
HarmonyOS hitTestBehavior.block不生效 
1388浏览  • 1回复 待解决
HarmonyOS主线程的napi_ref是否可以被worker线程使用? 
1594浏览  • 1回复 待解决
HarmonyOS NAPI调用ArkTS的静态方法 
1902浏览  • 1回复 待解决
HarmonyOS NEXT 如何实现Native线程调用ArkTS线程? 
791浏览  • 1回复 待解决
HarmonyOS使用 napi 调用封装的 quickjs crash 
1429浏览  • 1回复 待解决





















napi_call_threadsafe_function设置为 napi_tsfn_blocking,API 只是会在napi_create_threadsafe_function时设置的队列无可用空间时阻塞,直到队列中有可用空间。该方法自身是异步执行的,并不会阻塞后续方法的调用。注:如果创建的线程安全函数的最大队列大小为 0,则 napi_call_threadsafe_function() 永远不会阻塞。