RTOS(7)同步互斥与通信概述

同步与互斥

RTOS(7)同步互斥与通信概述_第1张图片
RTOS(7)同步互斥与通信概述_第2张图片
RTOS(7)同步互斥与通信概述_第3张图片
RTOS(7)同步互斥与通信概述_第4张图片

同步的例子

循环检测有缺陷,还是得blocked掉,不然会很占用cpu,浪费资源;

互斥的例子

单纯的使用全局变量来实现互斥不太靠谱,当执行时间过长的时候会概率性的出现错误

通信的例子

FreeRtos的解决方案

  • 正确性
  • 效率:等待进入阻塞状态
  • 多种解决方案
    队列,事件组,信号量,任务通知,互斥量
    RTOS(7)同步互斥与通信概述_第5张图片

RTOS(7)同步互斥与通信概述_第6张图片

后面将会讲同步互斥和通信是怎么通过这几种东西一步一步实现的;

你可能感兴趣的:(c++)