【OS】AUTOSAR OS Spinlock实现原理(上篇)

avatar
作者
筋斗云
阅读量:0

目录

前言

正文

1.Spinlock概念

2.Spinlock配置

2.1Short Name

2.2 Spinlock Lock Method

2.3Spinlock Type

2.4 Spinlock Successor

3. Spinlock实现原理


前言

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

问题1:Spinlock为什么只能用于多核之间的数据一致性保护?

问题2:Spinlock在Tricore上“自旋”的具体含义?

问题3ÿ

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!