自己动手从0到1学写RTOS学习指南

  1. 主页
  2. 自己动手从0到1学写RTOS学习指南
  3. 第10章 互斥信号量
  4. 互斥信号量的等待与通知

互斥信号量的等待与通知

内容纲要

Hi,欢迎学习如何实现互斥信号量的等待与通知课时。

主要内容

课程中主要实现了以下几个流程的功能,实现比较简单,所以这里只是贴图。

锁定计数+1

重点难点

注意事项

通知操作的Bug

在课程代码设计中,有个Bug。在tMutexNotify()中,当需要唤醒队列中的任务时,此时应该唤醒队列中最高优先级任务,而不是唤醒队列头部任务。

这是因为既然我们想处理优先级翻转问题,那么就等于承认高优先级任务必须对事件/资源有更高的优先级。那么唤醒时,肯定要必须唤醒队列中最高优先级的任务去占有资源。

常见问题

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

电子邮件地址不会被公开。 必填项已用*标注