• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# FFRT
2
3<!--Kit: Function Flow Runtime Kit-->
4<!--Subsystem: Resourceschedule-->
5<!--Owner: @chuchihtung; @yanleo-->
6<!--Designer: @geoffrey_guo; @huangyouzhong-->
7<!--Tester: @lotsof; @sunxuhao-->
8<!--Adviser: @foryourself-->
9
10## Overview
11
12Function Flow Runtime (FFRT) is a software runtime library that works with the Function Flow programming model. It is used to schedule and execute tasks of an application developed on the Function Flow programming model.
13
14**Since**: 10
15## Files
16
17| Name| Description|
18| -- | -- |
19| [condition_variable.h](capi-condition-variable-h.md) | Declares the condition variable APIs in C.|
20| [fiber.h](capi-fiber-h.md) | A fiber is a lightweight user mode thread that enables efficient task scheduling and context switching within the user space. The **fiber.h** file declares the related APIs in C.|
21| [loop.h](capi-loop-h.md) | Declares the loop APIs in C.|
22| [mutex.h](capi-mutex-h.md) | Declares the mutex APIs in C.|
23| [queue.h](capi-queue-h.md) | Declares the queue APIs in C.|
24| [shared_mutex.h](capi-shared-mutex-h.md) | Declares read-write lock APIs in C.|
25| [sleep.h](capi-sleep-h.md) | Declares the sleep and yield APIs in C.|
26| [task.h](capi-task-h.md) | Declares the task APIs in C.|
27| [timer.h](capi-timer-h.md) | Declares the timer APIs in C.|
28| [type_def.h](capi-type-def-h.md) | Declares the common types.|
29