文章目录
1 使用关中断解决资源冲突问题
解决方法如下:
注意事项:
-
适用于嵌套中断间共享资源:
- 在开启了中断嵌套后,可能发生嵌套中断访问同一共享资源。此时,也可以使用该机制。
-
在中断中无需施加保护代码:
- 在任务与中断之间共享资源时,通常只需要在任务的临界区中添加关中断保护,在中断中的临界区中无需添加,因为只存在任务被中断打断的情况,不存在中断被任务打断的情况。同样的,在嵌套中间共享资源时,无需要在最高优先级中断(即能打断其它中断的中断),在可被其它中断打断的中断中添加保护代码。
参考资料: