什么是记忆联锁?

时间:2011-01-28 23:56:59

标签: linux synchronization operating-system hardware

最近我遇到了“内存互锁测试和设置指令?”这个术语。我无法理解这个词。任何人都可以解释一下吗?

2 个答案:

答案 0 :(得分:3)

在并行编程中执行许多操作是其他基本原子指令。见this

答案 1 :(得分:1)

  

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

Introduction to Process Management获取。