首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

x86汇编有没有类似barrier()的指令,阻止cpu乱序执行代码解决思路

2012-03-17 
x86汇编有没有类似barrier()的指令,阻止cpu乱序执行代码例如,很多高级语言的singleton模式被认为是不安全

x86汇编有没有类似barrier()的指令,阻止cpu乱序执行代码
例如,很多高级语言的singleton模式被认为是不安全的,即使做了很多编程技巧方面的尝试。
因为cpu执行的时候可能会乱序执行一些代码。

x86有没有指令,说某个位置之前和之后的指令顺序不可以调换?

[解决办法]
呵呵
高级语言就不是基于CPU的吗?
像你使用VC++按ALT+F11就能看到它的汇编代码了,CPU做了什么你就清楚了
怎么会乱序执行呢!?
[解决办法]
http://msdn.microsoft.com/en-us/library/ms684208%28v=vs.85%29.aspx

热点排行