摘要: Compare And Swap 比较并交换 硬件同步原语 .NET通过 System.Threading.Interlocked.CompareExchang重载实现CAS 自旋锁CAS实现 因为自旋锁浪费CPU周期所以它不适合保护长时间的操作,如数据库访问,磁盘大文件写操作,网络发包等。 如果保 阅读全文
posted @ 2018-10-27 12:08 vvf 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 因为每个自增操作需要三个操作(不是原子操作) 1 将值加载到寄存器 2 自增 3 将寄存器的值写会内存 阅读全文
posted @ 2018-10-27 11:27 vvf 阅读(373) 评论(0) 推荐(0) 编辑