CAS实现实现无锁机制

无关紧要的话 因为最近要考虑实现一种无锁的hashmap,面对多线程操作并发执行时可能出现的不一致问题,所以特意学习了一下CAS,也算是有所得吧。 正文 1.什么是CAS? 有的时候我们想进行一系列操作,而这不是原子性的,在多线程环境下,就很有可能会出现不一致的情况,举个栗子: 比如我们想进行counter++(假设其初始值为0)操作,如果是单线程,则执行流程大概如下: 取得counter的值 然
相关文章
相关标签/搜索