目录

FFRT

概述

提供Function Flow Runtime(FFRT)C接口。FFRT是一种基于任务的并发运行时库,根据任务依赖关系自动调度任务,开发者无需手动管理线程。

起始版本: 10

文件汇总

名称 描述
condition_variable.h 声明条件变量的C接口。
fiber.h

声明纤程的C接口。

纤程是一种轻量级的用户态线程,用于在用户空间内实现高效的任务调度和上下文切换。

loop.h 声明事件循环的C接口。
mutex.h 声明互斥锁(mutex)的C接口,用于在并发任务间提供互斥访问,保护共享资源免受竞争条件影响。
queue.h 声明队列的C接口。
shared_mutex.h 声明读写锁(rwlock)的C接口。
sleep.h 声明ffrt_usleep和ffrt_yield的C接口。
task.h 声明FFRT任务的C接口,提供任务属性的初始化与销毁、任务QoS设置与获取、任务延迟时间管理、并发队列任务优先级管理、任务栈大小管理、任务提交调度执行、任务句柄引用计数管理以及任务等待等功能。
timer.h

声明定时器的C接口。

提供基于QoS等级的定时器能力,支持在指定超时时间后执行回调函数,可用于延时任务调度等场景。

type_def.h 定义通用类型。