章节列表

计数信号量的删除与状态查询

2018-05-29 03:39:42 +0000 李述铜

本小节介绍计数信号量的删除与状态查询。

这两种接口的功能及其实现都非常简单。对于聪明的你而言,学起来不会有任何问题。

主要内容

前面提到,信号量只是在事件控制块上附加了计数器,所以在删除信号量时只需要简单的释放事件控制块的等待队列中的所有任务即可。嗯,注意,删除后并没有对信号量结构做任何已删除的标记!如果你觉得有必要的话,可以在信号量或者事件控制块上加上一个state字段,再在所有相关的接口更新state字段。

查询接口的实现方法同任务状态查询,此处不再赘述。

重点难点

注意事项

常见问题