μC/OS-III——临界段代码(临界区)
2019-07-20 本文已影响0人
老干妈拌雪梨喂张学友
临界段代码(临界区):必须完整连续运行,不可被打断的代码段。
保护方式:
1、关中断:
使用场景:中断处理程序和任务都会访问的临界区
2、调度锁:
使用场景:仅有任务访问的临界段代码
保护方式选择:
直接发布模式:关中断
延迟发布模式:调度锁 (此模式下,μC/OS-III访问中断队列时,需短时间关闭中断以防止中断服务程序同时对中断队列进行访问,访问完成后打开中断,锁定调度器)
