type_def.h
概述
定义通用类型.
起始版本: 10
相关模块:FFRT
汇总
结构体
名称 | 描述 |
---|---|
struct ffrt_function_header_t | 任务执行体. |
struct ffrt_dependence_t | 依赖数据结构. |
struct ffrt_deps_t | 依赖结构定义. |
struct ffrt_task_attr_t | 并行任务属性结构. |
struct ffrt_queue_attr_t | 串行队列属性结构. |
struct ffrt_condattr_t | FFRT条件变量属性结构. |
struct ffrt_mutexattr_t | FFRT锁属性结构. |
struct ffrt_mutex_t | FFRT互斥锁结构. |
struct ffrt_cond_t | FFRT条件变量结构. |
类型定义
名称 | 描述 |
---|---|
typedef int ffrt_qos_t | qos类型. |
typedef void(* ffrt_function_t) (void *) | 任务执行函数指针类型. |
typedef void * ffrt_task_handle_t | 并行任务句柄. |
枚举
名称 | 描述 |
---|---|
ffrt_qos_default_t { ffrt_qos_inherit = -1, ffrt_qos_background, ffrt_qos_utility, ffrt_qos_default, ffrt_qos_user_initiated } |
任务的qos类型. |
ffrt_storage_size_t { ffrt_task_attr_storage_size = 128, ffrt_auto_managed_function_storage_size = 64 + sizeof(ffrt_function_header_t), ffrt_mutex_storage_size = 64, ffrt_cond_storage_size = 64, ffrt_queue_attr_storage_size = 128 } |
多种类型数据结构分配大小定义. |
ffrt_function_kind_t { ffrt_function_kind_general, ffrt_function_kind_queue } | 任务类型. |
ffrt_dependence_type_t { ffrt_dependence_data, ffrt_dependence_task } | 依赖类型. |
ffrt_error_t { ffrt_error = -1, ffrt_success = 0, ffrt_error_nomem = ENOMEM, ffrt_error_timedout = ETIMEDOUT, ffrt_error_busy = EBUSY, ffrt_error_inval = EINVAL } |
FFRT错误码. |