阅读背景:

android面试题CAS

来源:互联网 

首先弄清晰甚么是cas:

在盘算机科学中,比拟和交流(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存地位的内容与给定值进行比拟,只有在雷同的情形下,将该内存地位的内容修正为新的给定值。 这是作为单个原子操作完成的。 原子性保证新值基于最新信息盘算; 如果该值在同一时光被另外一个线程更新,则写入将失败。 操作成果必需解释是不是进行调换; 这可以通过一个简略的布尔响应(这个变体通常称为比拟和设置),或通过返回从内存地位读取的值来完成(摘自维根本科)在盘算机科学中,比拟和交流(Conmpare And Swap)是用于实




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: