Home | History | Annotate | Download | only in locks

Lines Matching defs:WTAIL

321     private transient volatile WNode wtail;
422 return ((whead == wtail && (s & ABITS) < RFULL &&
1005 * just h.next, but may require traversal from wtail if next
1015 for (WNode t = wtail; t != null && t != h; t = t.prev)
1042 spins = (m == WBIT && wtail == whead) ? SPINS : 0;
1047 else if ((p = wtail) == null) { // initialize queue
1050 wtail = hd;
1056 else if (U.compareAndSwapObject(this, WTAIL, p, node)) {
1146 if ((h = whead) == (p = wtail)) {
1162 WNode nh = whead, np = wtail;
1174 wtail = hd;
1181 else if (U.compareAndSwapObject(this, WTAIL, p, node)) {
1356 for (WNode t = wtail; t != null && t != node; t = t.prev)
1362 if (succ == null && node == wtail)
1363 U.compareAndSwapObject(this, WTAIL, node, pred);
1385 for (WNode t = wtail; t != null && t != h; t = t.prev)
1404 private static final long WTAIL;
1416 WTAIL = U.objectFieldOffset
1417 (StampedLock.class.getDeclaredField("wtail"));