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