目录

使用Node-API接口从异步线程向ArkTS线程投递指定优先级和入队方式的任务

Node-API中的napi_call_threadsafe_function_with_priority接口的功能是从异步线程向ArkTS线程投递指定优先级和入队方式的任务,底层队列会根据任务的优先级和入队方式来处理任务。

函数说明

napi_status napi_call_threadsafe_function_with_priority(napi_threadsafe_function func, void *data,
                                                        napi_task_priority priority, bool isTail);
参数 说明
func 线程安全方法
data 异步线程期望传递给主线程的数据
priority 指定任务的优先级napi_task_priority
isTail 指定任务的入队方式,true代表任务从队列的尾部入队,false代表任务从队列的头部入队

场景介绍

异步线程向ArkTS主线程中投递的任务需要根据任务指定的优先级和入队方式进行处理。

调用异步的ArkTS接口示例

[h2]示例代码