SynchronousQueue.java | 201 static final class SNode { 202 volatile SNode next; // next node in stack 203 volatile SNode match; // the node matched to this 211 SNode(Object item) { 215 boolean casNext(SNode cmp, SNode val) { 228 boolean tryMatch(SNode s) { 255 objectFieldOffset(UNSAFE, "next", SNode.class); 257 objectFieldOffset(UNSAFE, "match", SNode.class); 262 volatile SNode head 276 static SNode snode(SNode s, Object e, SNode next, int mode) { method in class:SynchronousQueue.TransferStack [all...] |