atomically sets the value of the stamp to the given update value if the current reference is == to the expectedreference . any given invocation of this operation may fail return false spuriously , but repeated invocation when the current value holds the expected value and no other thread is also attempting to set the value will eventually succeed . concode_field_sep T reference concode_elem_sep long pairOffset concode_elem_sep int stamp concode_elem_sep sun.misc.Unsafe UNSAFE concode_elem_sep Pair<V> pair concode_field_sep void set concode_elem_sep int getStamp concode_elem_sep boolean weakCompareAndSet concode_elem_sep boolean compareAndSet concode_elem_sep boolean casPair concode_elem_sep Pair<T> of concode_elem_sep V get concode_elem_sep long objectFieldOffset concode_elem_sep V getReference
boolean function ( V arg0 , int arg1 ) { Pair < V > loc0 = pair ; return arg0 == loc0 . reference && ( arg1 == loc0 . stamp || casPair ( loc0 , Pair . of ( arg0 , arg1 ) ) ) ; }