Linux 什么是内存互锁?

Linux 什么是内存互锁?,linux,synchronization,operating-system,hardware,Linux,Synchronization,Operating System,Hardware,最近我遇到了“内存联锁测试和设置指令”这个术语。我不能理解这个词。。有人能解释一下吗?这是一个基本的原子指令,在其他方面,它可以在并行编程中完成许多工作。看 在过程管理的最低级别,硬件必须提供内存联锁测试和设置指令。测试和设置指令必须允许在主存储器位置上执行两个操作,即先读取现有值,然后写入新值,而没有任何其他处理器能够在两个存储器操作之间读取或写入该存储器位置。有些体系结构支持更复杂版本的测试和设置指令 取走

最近我遇到了“内存联锁测试和设置指令”这个术语。我不能理解这个词。。有人能解释一下吗?

这是一个基本的原子指令,在其他方面,它可以在并行编程中完成许多工作。看

在过程管理的最低级别,硬件必须提供内存联锁测试和设置指令。测试和设置指令必须允许在主存储器位置上执行两个操作,即先读取现有值,然后写入新值,而没有任何其他处理器能够在两个存储器操作之间读取或写入该存储器位置。有些体系结构支持更复杂版本的测试和设置指令

取走