![]() |
1
25
英特尔的文档似乎很清楚它是多余的。 IA-32英特尔体系结构 软件开发人员手册 第3A卷: 系统编程指南,第1部分 7.1.2.1表示:
同样地, Intel 64和IA-32体系结构 软件开发人员手册 第2b卷: 指令集参考,N-Z XCHG:
注意,这实际上并不意味着无论是否使用锁前缀,锁信号都是断言的,7.1.4描述了在以后的处理器上,如果缓存内存位置,如何在不使用锁的情况下保留锁语义。聪明,而且绝对是在我的头上。 |
![]() |
2
12
自386天以来,XCHG将断言锁信号,无论您是否在其上加上锁前缀。 Intel's documentation 在IA-32指令集参考N-Z中非常清楚地涵盖了这一点。 |
![]() |
3
2
根据
80386 Instruction Manual
,
我的建议是,由于文件规定
|
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 6 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 6 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 6 月前 |
![]() |
András Takács · Python多线程问题 10 月前 |
|
András Takács · Python多线程错误 10 月前 |