• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# sleep.h
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## 概述
11
12声明sleep和yield的C接口。
13
14**引用文件:** <ffrt/sleep.h>
15
16**库:** libffrt.z.so
17
18**系统能力:** SystemCapability.Resourceschedule.Ffrt.Core
19
20**起始版本:** 10
21
22**相关模块:** [FFRT](capi-ffrt.md)
23
24## 汇总
25
26### 函数
27
28| 名称 | 描述 |
29| -- | -- |
30| [FFRT_C_API int ffrt_usleep(uint64_t usec)](#ffrt_usleep) | 睡眠调用线程固定的时间。 |
31| [FFRT_C_API void ffrt_yield(void)](#ffrt_yield) | 当前任务主动放权,让其他任务有机会调度执行。 |
32
33## 函数说明
34
35### ffrt_usleep()
36
37```
38FFRT_C_API int ffrt_usleep(uint64_t usec)
39```
40
41**描述**
42
43睡眠调用线程固定的时间。
44
45**起始版本:** 10
46
47
48**参数:**
49
50| 参数项 | 描述 |
51| -- | -- |
52| uint64_t usec | 睡眠时间,单位是微秒。 |
53
54**返回:**
55
56| 类型 | 说明 |
57| -- | -- |
58| FFRT_C_API int | 执行成功时返回ffrt_success,<br>          执行失败时返回ffrt_error。 |
59
60### ffrt_yield()
61
62```
63FFRT_C_API void ffrt_yield(void)
64```
65
66**描述**
67
68当前任务主动放权,让其他任务有机会调度执行。
69
70**起始版本:** 10
71
72
73