快速链接: . 👉👉👉 ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈
- 付费专栏-付费课程 【购买须知】:
- 联系方式-加入交流群 ----联系方式-加入交流群
- 个人博客笔记导读目录(全部)
说明:本文虽然以spinlock函数为例,但并不会深度解读spinlock函数。本文重点解读exclusive机制。
基础知识
-
每一个core都有一个Internal exclusive monitor,它有open和exclusive两个状态,管理着:Load-Exclusive accesses 、Store-Exclusive accesses、Clear-Exclusive(CLREX) instructions
-
Load-Exclusive instruction和Store-Exclusive instruction是LDX, LDAX, STX, STLX
-
可以使用这些指令去构