多核cpu 加锁指令 怎么用
如题
[解决办法]
就是前面加上lock前缀,例如:
lock
add a, 1
也有些汇编器用这样的写法:
lock add a, 1
[解决办法]
不是所有指令都可以用lock前缀,如果不需要这么精确操作代码
可以使用操作系统提供的原子函数,比如WinNT中的incXXX,decXXX函数
发布时间: 2012-03-26 15:46:56 作者: rapoo
多核cpu 加锁指令 怎么用
如题
[解决办法]
就是前面加上lock前缀,例如:
lock
add a, 1
也有些汇编器用这样的写法:
lock add a, 1
[解决办法]
不是所有指令都可以用lock前缀,如果不需要这么精确操作代码
可以使用操作系统提供的原子函数,比如WinNT中的incXXX,decXXX函数