| 名称 | 描述 |
|---|---|
| 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 | 定义通用类型。 |