FFRT_C_API int ffrt_queue_attr_init (ffrt_queue_attr_t *attr) |
初始化串行队列属性. |
FFRT_C_API void ffrt_queue_attr_destroy (ffrt_queue_attr_t *attr) |
销毁串行队列属性. |
FFRT_C_API void ffrt_queue_attr_set_qos (ffrt_queue_attr_t *attr, ffrt_qos_t qos) |
设置串行队列qos属性. |
FFRT_C_API ffrt_qos_tffrt_queue_attr_get_qos (const ffrt_queue_attr_t *attr) |
获取串行队列qos属性. |
FFRT_C_API void ffrt_queue_attr_set_timeout (ffrt_queue_attr_t *attr, uint64_t timeout_us) |
设置串行队列timeout属性. |
FFRT_C_API uint64_t ffrt_queue_attr_get_timeout (const ffrt_queue_attr_t *attr) |
获取串行队列任务执行的timeout时间. |
FFRT_C_API void ffrt_queue_attr_set_callback (ffrt_queue_attr_t *attr, ffrt_function_header_t *f) |
设置串行队列超时回调方法. |
FFRT_C_API ffrt_function_header_t * ffrt_queue_attr_get_callback (const ffrt_queue_attr_t *attr) |
获取串行队列超时回调方法. |
FFRT_C_API ffrt_queue_tffrt_queue_create (ffrt_queue_type_t type, const char *name, const ffrt_queue_attr_t *attr) |
创建队列. |
FFRT_C_API void ffrt_queue_destroy (ffrt_queue_t queue) |
销毁队列. |
FFRT_C_API void ffrt_queue_submit (ffrt_queue_t queue, ffrt_function_header_t *f, const ffrt_task_attr_t *attr) |
提交一个任务到队列中调度执行. |
FFRT_C_API ffrt_task_handle_tffrt_queue_submit_h (ffrt_queue_t queue, ffrt_function_header_t *f, const ffrt_task_attr_t *attr) |
提交一个任务到队列中调度执行,并返回任务句柄. |
FFRT_C_API void ffrt_queue_wait (ffrt_task_handle_t handle) |
等待队列中一个任务执行完成. |
FFRT_C_API int ffrt_queue_cancel (ffrt_task_handle_t handle) |
取消队列中一个任务. |