Advertisement

FreeRTOS 笔记⑤:临界区与应用

阅读量:

目录

1. 临界区域的基本概念

2. Cortex-M内核中用于快速关闭中断的指令

3. 中断的关闭操作

4. 中断的开启操作

5. 进入与退出临界段的相关宏定义

6. 临界段代码在实际中的应用实例


1. 临界区概述

临界区 是指用于访问共享资源(如共享设备或共享存储器)的程序代码部分,而这些资源具有无法被多个线程同时访问的特性。当某一线程进入临界区时,其他线程或进程必须处于等待状态(如采用有界等待机制)。为确保这些共享资源能够被互斥地使用,需要在临界区的入口和出口处实现相应的同步机制,例如:semaphore。某些只能由单一线程访问的设备,如:打印机,也属于此类情况。

进程进入临界区时需遵循以下调度原则:

1、若存在多个进程请求进入空闲的临界区,则每次

全部评论 (0)

还没有任何评论哟~