5 任务通知 轻量级信号量的疑问

在视频12-2中  任务A 发送10个任务通知给任务B   任务B接收后打印出来,为何打印出来是NotifyVal = 10, NotifyVal = 9 ……NotifyVal = 1  ,而不是一直NotifyVal = 1 ?

这是不是说任务A 先一起give了十个信号量,然后任务B在take10个, 而不是give一个,take一个,可是freertos不应该是轮转调度 任务A和任务B轮流执行的吗

请先 登录 后评论

1 个回答

百问网-邵老师
擅长:RTOS STM32

你把代码理解完呀,Task1在give了10次之后就自杀了。

请先 登录 后评论
  • 1 关注
  • 0 收藏,115 浏览
  • wly 提出于 2021-11-22 10:37

相似问题