化易AI
2024-05-16回答
“CAS DA”可能是英文单词“Compare And Swap”的缩写,中文意思为比较并交换。在计算机科学中,CAS(Compare And Swap)是一种原子操作,用于实现并发算法的常用技术,它乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新。CAS机制包括三个基本操作数:内存位置,预期原值以及更新值。执行CAS操作的时候,将内存位置的值与预期原值比较,如果相匹配,那么处理器会自动的将该位置更新为新值;如果不匹配,处理器不做任何操作。多个线程同时执行CAS的操作只有一个成功。