Atomic Operations 顺序一致性并不保证操作的原子性 原子性存懂罩操作使用原子性操作,操作序 全 exchange (交换操 作) exchange(rM):互换寄存器r与存储单元M的内容 0=1 do exchange(ro, S)while(ro=0) //s is memory location //enter critical section //exit critical section S=0 2021/2/11 计算机体系结构 26Atomic Operations • 顺序一致性并不保证操作的原子性 • 原子性:存储器操作使用原子性操作,操作序 列一次全部完成。例如exchange(交换操 作)。 exchange(r,M): 互换寄存器r与存储单元M的内容 r0 = 1; do exchange(r0,S) while (r0 != 0); //S is memory location //enter critical section ….. //exit critical section S = 0; 2021/2/11 计算机体系结构 26