参考:ARM平台下独占访问指令LDREX和STREX的原理与使用详解 全文转载如下: 为了实现线程间同步,一般都要在执行关键代码段之前加互斥(Mutex)锁,且在执行完关键代码段之后解锁.为了实现所谓的互斥锁的概念,一般都需要所在平台提供支持. 本文主要用来说明ARM平台上特有的独占访问指令LDREX和STREX的工作原理,以及如何使用.而它们也是ARM平台上,实现互斥锁等线程同步工具的基础. 我们先来看看LDREX和STREX两条指令的语义.其实LDREX和STREX指令,是将单纯的更新内存的…