Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
还有什么好说的?只是,在或多或少的当前芯片(PIII+)上,对于对齐的内存操作数来说,x86 指令是原子的bts吗btr?btc
bts
btr
btc
特别。以下原子何时ebx + n是偶数?
ebx + n
BTS WORD PTR [ebx + n]
不,像这样的读-修改-写指令绝不是原子的。像这样的指令被翻译成微操作,执行引擎实际执行的类似 RISC 的指令。
你可以让它成为原子的,给它一个 LOCK 前缀。查看英特尔处理器手册的第 2A 卷了解背景信息。