equal
deleted
inserted
replaced
196 static <E> boolean casItem(Node<E> node, E cmp, E val) { |
196 static <E> boolean casItem(Node<E> node, E cmp, E val) { |
197 return U.compareAndSwapObject(node, ITEM, cmp, val); |
197 return U.compareAndSwapObject(node, ITEM, cmp, val); |
198 } |
198 } |
199 |
199 |
200 static <E> void lazySetNext(Node<E> node, Node<E> val) { |
200 static <E> void lazySetNext(Node<E> node, Node<E> val) { |
201 U.putOrderedObject(node, NEXT, val); |
201 U.putObjectRelease(node, NEXT, val); |
202 } |
202 } |
203 |
203 |
204 static <E> boolean casNext(Node<E> node, Node<E> cmp, Node<E> val) { |
204 static <E> boolean casNext(Node<E> node, Node<E> cmp, Node<E> val) { |
205 return U.compareAndSwapObject(node, NEXT, cmp, val); |
205 return U.compareAndSwapObject(node, NEXT, cmp, val); |
206 } |
206 } |