您的位置:首页 > 其它

__sync_val_compare_and_swap, 无锁锁

2015-07-24 14:55 232 查看
啥叫无锁同步? 所谓锁,就是指linux原来提供的那些锁,包括mutex等东西,如果线程无法获得锁,就会进行任务调度

CAS,就是不使用系统提供的锁,而是直接利用cpu提供的指令,实现互斥操作。当无法获得锁时,不需要进行任务调度,从而减轻了任务切换而引起的系统开销

2015.7.24
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: