RT-Thread API参考手册  3.1.1
嵌入式实时操作系统
完成信号量

完成信号量接口 更多...

结构体

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 对象。

参数
completioncompletion 句柄
rt_err_t rt_completion_wait ( struct rt_completion completion,
rt_int32_t  timeout 
)

等待 completion

该函数将使调用线程挂起指定的等待时间等待completion信号。

参数
completioncompletion 句柄
timeout指定的超时时间
返回
RT_EOK 等到 completion 信号; -RT_ETIMEOUT 等待超时
void rt_completion_done ( struct rt_completion completion)

发送 completion信号

该函数将发送 completion信号。

参数
completioncompletion 句柄