/libcore/luni/src/main/java/java/util/concurrent/atomic/ |
H A D | AtomicReference.java | 85 return unsafe.compareAndSwapObject(this, valueOffset, expect, update); 101 return unsafe.compareAndSwapObject(this, valueOffset, expect, update);
|
H A D | AtomicMarkableReference.java | 169 return UNSAFE.compareAndSwapObject(this, pairOffset, cmp, val);
|
H A D | AtomicStampedReference.java | 169 return UNSAFE.compareAndSwapObject(this, pairOffset, cmp, val);
|
H A D | AtomicReferenceFieldUpdater.java | 260 return unsafe.compareAndSwapObject(obj, offset, expect, update); 269 return unsafe.compareAndSwapObject(obj, offset, expect, update);
|
H A D | AtomicReferenceArray.java | 156 return unsafe.compareAndSwapObject(array, offset, expect, update);
|
/libcore/luni/src/main/java/java/util/concurrent/ |
H A D | FutureTask.java | 228 !UNSAFE.compareAndSwapObject(this, runnerOffset, 270 !UNSAFE.compareAndSwapObject(this, runnerOffset, 338 if (UNSAFE.compareAndSwapObject(this, waitersOffset, q, null)) { 389 queued = UNSAFE.compareAndSwapObject(this, waitersOffset, 428 else if (!UNSAFE.compareAndSwapObject(this, waitersOffset,
|
H A D | Exchanger.java | 340 if (q != null && U.compareAndSwapObject(a, j, q, null)) { 350 if (U.compareAndSwapObject(a, j, null, p)) { 382 U.compareAndSwapObject(a, j, p, null)) { 435 if (U.compareAndSwapObject(this, SLOT, q, null)) { 452 if (U.compareAndSwapObject(this, SLOT, null, p)) 482 else if (U.compareAndSwapObject(this, SLOT, p, null)) {
|
H A D | SynchronousQueue.java | 217 UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 230 UNSAFE.compareAndSwapObject(this, matchOffset, null, s)) { 245 UNSAFE.compareAndSwapObject(this, matchOffset, null, this); 276 UNSAFE.compareAndSwapObject(this, headOffset, h, nh); 519 UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 524 UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 531 UNSAFE.compareAndSwapObject(this, itemOffset, cmp, this); 589 UNSAFE.compareAndSwapObject(this, headOffset, h, nh)) 598 UNSAFE.compareAndSwapObject(this, tailOffset, t, nt); 606 UNSAFE.compareAndSwapObject(thi [all...] |
H A D | ConcurrentLinkedQueue.java | 161 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 169 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 777 return UNSAFE.compareAndSwapObject(this, tailOffset, cmp, val); 781 return UNSAFE.compareAndSwapObject(this, headOffset, cmp, val);
|
H A D | LinkedTransferQueue.java | 427 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 432 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 540 return UNSAFE.compareAndSwapObject(this, tailOffset, cmp, val); 544 return UNSAFE.compareAndSwapObject(this, headOffset, cmp, val);
|
H A D | ForkJoinPool.java | 724 U.compareAndSwapObject(oldA, oldj, x, null)) 742 if (U.compareAndSwapObject(a, j, t, null)) { 761 base == b && U.compareAndSwapObject(a, j, t, null)) { 778 if (U.compareAndSwapObject(a, j, t, null)) { 818 U.compareAndSwapObject 866 if (U.compareAndSwapObject(a, i, t, null)) { 896 if (!U.compareAndSwapObject(a, j, task, null)) 902 removed = U.compareAndSwapObject(a, j, task, 909 if (U.compareAndSwapObject(a, j, t, null)) 941 U.compareAndSwapObject( [all...] |
H A D | ConcurrentLinkedDeque.java | 279 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 287 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 295 return UNSAFE.compareAndSwapObject(this, prevOffset, cmp, val); 1407 return UNSAFE.compareAndSwapObject(this, headOffset, cmp, val); 1411 return UNSAFE.compareAndSwapObject(this, tailOffset, cmp, val);
|
H A D | ConcurrentSkipListMap.java | 353 return UNSAFE.compareAndSwapObject(this, headOffset, cmp, val); 396 return UNSAFE.compareAndSwapObject(this, valueOffset, cmp, val); 403 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 529 return UNSAFE.compareAndSwapObject(this, rightOffset, cmp, val);
|
H A D | ConcurrentHashMap.java | 565 return U.compareAndSwapObject(tab, ((long)i << ASHIFT) + ABASE, c, v);
|
/libcore/libart/src/main/java/sun/misc/ |
H A D | Unsafe.java | 146 public native boolean compareAndSwapObject(Object obj, long offset, method in class:Unsafe
|
/libcore/luni/src/main/java/java/util/concurrent/locks/ |
H A D | AbstractQueuedLongSynchronizer.java | 2036 return unsafe.compareAndSwapObject(this, headOffset, null, update); 2043 return unsafe.compareAndSwapObject(this, tailOffset, expect, update); 2062 return unsafe.compareAndSwapObject(node, nextOffset, expect, update);
|
H A D | AbstractQueuedSynchronizer.java | 2264 return unsafe.compareAndSwapObject(this, headOffset, null, update); 2271 return unsafe.compareAndSwapObject(this, tailOffset, expect, update); 2290 return unsafe.compareAndSwapObject(node, nextOffset, expect, update);
|