1 使用关中断解决资源冲突问题

解决方法如下:
使用关中断解决资源冲突问题
注意事项:

  • 适用于嵌套中断间共享资源:

    • 在开启了中断嵌套后,可能发生嵌套中断访问同一共享资源。此时,也可以使用该机制。
  • 在中断中无需施加保护代码:

    • 在任务与中断之间共享资源时,通常只需要在任务的临界区中添加关中断保护,在中断中的临界区中无需添加,因为只存在任务被中断打断的情况,不存在中断被任务打断的情况。同样的,在嵌套中间共享资源时,无需要在最高优先级中断(即能打断其它中断的中断),在可被其它中断打断的中断中添加保护代码。

使用关中断解决资源冲突问题


参考资料:

  1. 手把手教你学用嵌入式操作系统

相关文章: