RTOS 中断篇-使用关中断保护共享资源

RTOS 中断篇-使用关中断保护共享资源

概述

当中断与中断、中断与任务之间存在访问共享资源的情况时,可以使用关中断的方式保护共享资源。

如前所述,在 ESP-IDF 中,临界区的实现原理就是关中断。虽然上节讲述了降低临界区副作用(影响设备所有的中断响应)的方法,但有时我们也可以通过其他关中断的操作,实现更小的副作用影响。本节介绍关闭中断的一些其他方法。

关闭当前 CPU 核心的中断

ESP32 作为双核设备,其拥有关闭当前 CPU 核心中断的功能:

taskDISABLE_INTERRUPTS();//关闭当前核心中断响应
taskENABLE_INTERRUPTS()//打开中断响应

猜你喜欢

转载自blog.csdn.net/wangyx1234/article/details/128267792