Java AtomicInteger
предлагает public final boolean compareAndSet(int expect, int update)
. Если возвращается false
, я хотел бы знать, какое значение фактически было в то время, когда сравнение не удалось. Возможно ли это на Java?AtomicInteger.compareAndSet, который возвращает исходное значение, а не boolean
В .Net есть public static int CompareExchange(ref int location1, int value, int comparand)
, который всегда возвращает исходное значение.
Вам это не нужно –