【发布时间】:2012-07-26 05:01:32
【问题描述】:
在 x86 上,如果 mem 是 32 位对齐的,则 mov 操作保证是原子的。
如果 [mem] 不是 32 位对齐的,lock inc [mem] sill 可以正常工作吗?
工作正常:提供原子性而不是获得部分价值。
【问题讨论】:
-
“工作正常”是指它提供原子性吗?还是只是增加?
-
工作正常:提供原子性而不是获得部分价值。
标签: multithreading assembly x86 multiprocessing