完成信号量
优质
小牛编辑
147浏览
2023-12-01
完成信号量接口
结构体 | |
struct | rt_completion |
completion控制块 更多... | |
函数 | |
void | rt_completion_init (struct rt_completion *completion) |
初始化completion | |
rt_err_t | rt_completion_wait (struct rt_completion *completion, rt_int32_t timeout) |
等待 completion | |
void | rt_completion_done (struct rt_completion *completion) |
发送 completion信号 | |
详细描述
完成信号量接口
函数说明
void rt_completion_init | ( | struct rt_completion * | completion | ) |
初始化completion
该函数将初始化一个 completion 对象。
- 参数
completion completion 句柄
rt_err_t rt_completion_wait | ( | struct rt_completion * | completion, |
rt_int32_t | timeout | ||
) |
等待 completion
该函数将使调用线程挂起指定的等待时间等待completion信号。
- 参数
completion completion 句柄 timeout 指定的超时时间
- 返回
- RT_EOK 等到 completion 信号; -RT_ETIMEOUT 等待超时
void rt_completion_done | ( | struct rt_completion * | completion | ) |
发送 completion信号
该函数将发送 completion信号。
- 参数
completion completion 句柄