1
誰能給我總結一下比較和交換編程的優缺點嗎? (例如多核心CPU的性能)CAS編程的優缺點
這裏是和例子在Java中:
/**
* Atomically increments by one the current value.
*
* @return the updated value
*/
public final int incrementAndGet() {
for (;;) {
int current = get();
int next = current + 1;
if (compareAndSet(current, next))
return next;
}
}
===編輯===
請您談談這特別是在單/多核CPU。