harmony 鸿蒙type_def.h

2025-06-12 浏览 (1)

type_def.h

概述

定义通用类型。

引用文件:<ffrt/type_def.h>

库: libffrt.z.so

系统能力: SystemCapability.Resourceschedule.Ffrt.Core

起始版本: 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_tFFRT条件变量属性结构。
struct  ffrt_mutexattr_tFFRT锁属性结构。
struct  ffrt_rwlockattr_tFFRT读写锁属性结构。
struct  ffrt_mutex_tFFRT互斥锁结构。
struct  ffrt_rwlock_tFFRT读写锁结构。
struct  ffrt_cond_tFFRT条件变量结构。

类型定义

名称描述
typedef int ffrt_qos_tQoS类型。
typedef void(* ffrt_function_t) (void *)任务执行函数指针类型。
typedef void * ffrt_task_handle_t并行任务句柄。
typedef void(* ffrt_poller_cb) (void *data, uint32_t event)poller回调函数定义。
typedef void(* ffrt_timer_cb) (void *data)timer回调函数定义。
typedef int ffrt_timer_t定时器句柄。

枚举

名称描述
ffrt_queue_priority_t {
ffrt_queue_priority_immediate = 0,
ffrt_queue_priority_high,
ffrt_queue_priority_low, ffrt_queue_priority_idle
}
任务的优先级类型。
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错误码。
ffrt_mutex_type {
ffrt_mutex_normal = 0,
ffrt_mutex_recursive = 2,
ffrt_mutex_default = ffrt_mutex_normal
}
互斥锁类型枚举。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Function Flow Runtime Kit(任务并发调度服务)

harmony 鸿蒙FFRT

harmony 鸿蒙condition_variable.h

harmony 鸿蒙ffrt_cond_t

harmony 鸿蒙ffrt_condattr_t

harmony 鸿蒙ffrt_dependence_t

harmony 鸿蒙ffrt_deps_t

harmony 鸿蒙ffrt_function_header_t

harmony 鸿蒙ffrt_mutex_t

harmony 鸿蒙ffrt_mutexattr_t

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/eAA0Xg