阅读量:0
目录
前言
从《【OS】AUTOSAR OS Resource实现原理》一文可知,Resources用于实现核内临界区数据的一致性保护,Spinlock用于实现核间(多核)临界区数据的一致性保护。从《【OS】RH850U2A芯片平台Spinlock的底层实现》一文可知在RH850芯片上“自旋”的含义就是While()循环中执行SNOOZE指令。。但是站在开发者的角度来讲,OsSpinlock这个概念还是很抽象,Spinlock到底是个在代码中具体是个什么了?本文就来就详细介绍OsSpinlock的具体实现原理,希望能理解以下问题:
问题1:Spinlock为什么只能用于多核之间的数据一致性保护?
问题2:Spinlock在Tricore上“自旋”的具体含义?
问题3ÿ