Hi, Looking at other methods in IgniteAtomicLong, it would be compareAndSetAndGet. Ugly, but consistent.
On Thu, Sep 17, 2015 at 3:36 PM, Vladimir Ozerov <[email protected]> wrote: > Igniters, > > As we know Java implementation of atomics are rather limited because it > cannot return current value in case of failed CAS. Other modern platforms > like .Net, WinAPI and GCC have this feature. > > We can easily implement this method because we have old value in hands > during distributed CAS. But how to name it? > > - long compareAndSetValue(long, long)? > - compareAndSetReturnValue(long, long)? > > Please share your ideas. > > For examples, GCC goes this way: > __sync_*bool*_compare_and_set > __sync_*val*_compare_and_set > > Vladimir. > -- -- Pavel Tupitsyn GridGain Systems, Inc. www.gridgain.com
