【OS】AUTOSAR OS Spinlock实现原理(下篇)
创始人
2024-11-14 07:08:26
0

目录

3.1 Spinlock配置代码

3.1.1 Os_SpinlockConfigType_Tag

3.1.2Os_LockConfigType_Tag

3.1.3不同配置参数对配置代码生成的影响

3.2Os_GetSpinlock详解

3.2.1 Os_SpinlockIsNotLockedLocal

3.2.2 Os_SpinlockIsLockOrderValid

3.2.3 Os_SpinlockSuspendByMethod

3.2.4 Os_SpinlockTraceOwnerGet

3.3 Os_ReleaseSpinlock详解

3.4 Os_TryToGetSpinlock详解

3.4.1 Os_Hal_SpinTryLock

4.总结


3.1 Spinlock配置代码

Os中使用一个Os_SpinlockConfigType_Tag结构体(既包含Spinlock的静态配置内容,又包含Spinlock的运行时状态信息)来描述一个Spinlock.

3.1.1 Os_SpinlockConfigType_Tag

Os_SpinlockConfigType_Tag.Lock:用来描述一个OSLock,OS Lock是OS中的一个通用设计,Task, ISR中也会有这个配置,在Task/ISR获取Spinlock及释放Spinlock的时候会将这个静态配置的锁插入/删除到Task/ISR的锁链表(LoskList)中,用来标识该锁是否已经被占用。

Os_SpinlockConfigType_Tag.Method:对应Spinlock Lock Method配置参数,具体参考2.2章节。

Os_SpinlockConfigT

相关内容

热门资讯

4分钟分钟!微友联盟其实有挂猫... 4分钟分钟!微友联盟其实有挂猫腻,中至吉安小程序辅助器免费,详细教程(2021已更新)(哔哩哔哩);...
四分钟稳赢!(Wepoke新版... 四分钟稳赢!(Wepoke新版)原来确实是有挂,Wepoke新版软件透明挂,详细教程(有挂辅助)-哔...
两分钟分钟!新白虎大厅其实确实... 两分钟分钟!新白虎大厅其实确实是有挂,新白虎大厅2022已更新详细教程(2022已更新)(哔哩哔哩)...
四分钟检测!(aa扑克)确实真... 四分钟检测!(aa扑克)确实真有挂辅助挂吗,wpk网页版其实是确实有挂,详细教程(有挂神器)-哔哩哔...
5分钟分钟!乐游桌牌是否有外挂... 【福星临门,好运相随】;5分钟分钟!乐游桌牌是否有外挂,阿当比鸡其实确实是有挂,详细教程(2021已...
四分钟德州!(河落杠次)其实是... 四分钟德州!(河落杠次)其实是真的有挂,河落杠次是有挂的吗,详细教程(有挂技术)-哔哩哔哩;河落杠次...
八分钟分钟!澳门太阳城其实确实... 您好,澳门太阳城这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在这款游...
3分钟辅助挂!(wpk苹果版)... 3分钟辅助挂!(wpk苹果版)其实确实是有挂,wpk苹果版软件透明挂,详细教程(有挂实锤)-哔哩哔哩...
十分钟针对!(WPK最新版)真... 《十分钟针对!(WPK最新版)真的是有挂吗,天天欢乐德州其实真实是有挂,详细教程(有挂秘诀)-哔哩哔...
六分钟分钟!WePoKer原来... 六分钟分钟!WePoKer原来是确实有挂,WePoKer2025已更新详细教程(2025已更新)(哔...