4-5的一个问题
来源:4-5 面试官问ABA问题

慕工程9182859
2021-06-07
CAS不是说是安全的吗?
如果线程1,cas(&i,i,i-1)
线程2,cas(&i,i,i+1)
例如i=100,如果按照这节的说法,线程1在执行写的操作时中断了,值为99
线程2执行结束101。
线程1恢复,那i的值不就被写成99了吗?
写回答
1回答
-
求老仙
2021-06-24
看我回答那个。。
012021-06-24
相似问题
4-5的一个问题
来源:4-5 面试官问ABA问题
慕工程9182859
2021-06-07
CAS不是说是安全的吗?
如果线程1,cas(&i,i,i-1)
线程2,cas(&i,i,i+1)
例如i=100,如果按照这节的说法,线程1在执行写的操作时中断了,值为99
线程2执行结束101。
线程1恢复,那i的值不就被写成99了吗?
1回答
求老仙
2021-06-24
看我回答那个。。
相似问题