嵌入式实时操作系统 μC/OS-III

μC/OS-III——临界段代码(临界区)

2019-07-20  本文已影响0人  老干妈拌雪梨喂张学友

临界段代码(临界区):必须完整连续运行,不可被打断的代码段。


保护方式:

1、关中断

使用场景:中断处理程序和任务都会访问的临界区

2、调度锁

使用场景:仅有任务访问的临界段代码


保护方式选择:

直接发布模式:关中断

延迟发布模式:调度锁 (此模式下,μC/OS-III访问中断队列时,需短时间关闭中断以防止中断服务程序同时对中断队列进行访问,访问完成后打开中断,锁定调度器)

上一篇 下一篇

猜你喜欢

热点阅读