0
|
Enrico Massone · 技术社区 · 6 年前 |
![]() |
1
2
不。现代处理器有一种阻止其他内核对同一地址进行独占(写入)访问的方法,类似于旋转锁。(实际实现因处理器而异)
是的,所有对齐的4字节写入(或64位操作系统的8字节)都保证是原子的,从某种意义上说,您不能得到损坏的数据(core1的2字节和core2的2字节)。但是,如果写入为>8字节或超出对齐边界(例如大整数),那么如果在没有锁定的情况下完成写入,则可能会进入损坏的内存情况。 OFC总是有可能导致处理器实现出错,在这种情况下,您就是SOL |
![]() |
a a · 为什么在这个可重入锁示例中需要引用计数? 2 年前 |
![]() |
Grant · goroutines有高空闲唤醒电话 2 年前 |
![]() |
hoaz · 如何安全地清理并发映射 6 年前 |
![]() |
Alanpatchi · int基元类型的volatile声明 6 年前 |