/libcore/luni/src/main/java/java/util/concurrent/ |
H A D | FutureTask.java | 137 UNSAFE.compareAndSwapInt(this, stateOffset, NEW, 147 UNSAFE.putOrderedInt(this, stateOffset, INTERRUPTED); 201 if (UNSAFE.compareAndSwapInt(this, stateOffset, NEW, COMPLETING)) { 203 UNSAFE.putOrderedInt(this, stateOffset, NORMAL); // final state 219 if (UNSAFE.compareAndSwapInt(this, stateOffset, NEW, COMPLETING)) { 221 UNSAFE.putOrderedInt(this, stateOffset, EXCEPTIONAL); // final state 228 !UNSAFE.compareAndSwapObject(this, runnerOffset, 270 !UNSAFE.compareAndSwapObject(this, runnerOffset, 338 if (UNSAFE.compareAndSwapObject(this, waitersOffset, q, null)) { 389 queued = UNSAFE 438 private static final sun.misc.Unsafe UNSAFE; field in class:FutureTask [all...] |
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); 253 private static final sun.misc.Unsafe UNSAFE; field in class:SynchronousQueue.TransferStack.SNode 259 UNSAFE = sun.misc.Unsafe.getUnsafe(); 261 matchOffset = UNSAFE.objectFieldOffset 263 nextOffset = UNSAFE.objectFieldOffset 276 UNSAFE.compareAndSwapObject(this, headOffset, h, nh); 480 private static final sun.misc.Unsafe UNSAFE; field in class:SynchronousQueue.TransferStack 484 UNSAFE 548 private static final sun.misc.Unsafe UNSAFE; field in class:SynchronousQueue.TransferQueue.QNode 791 private static final sun.misc.Unsafe UNSAFE; field in class:SynchronousQueue.TransferQueue 1163 objectFieldOffset(sun.misc.Unsafe UNSAFE, String field, Class<?> klazz) argument [all...] |
H A D | ConcurrentLinkedQueue.java | 157 UNSAFE.putObject(this, itemOffset, item); 161 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 165 UNSAFE.putOrderedObject(this, nextOffset, val); 169 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 174 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedQueue.Node 180 UNSAFE = sun.misc.Unsafe.getUnsafe(); 182 itemOffset = UNSAFE.objectFieldOffset 184 nextOffset = UNSAFE.objectFieldOffset 777 return UNSAFE.compareAndSwapObject(this, tailOffset, cmp, val); 781 return UNSAFE 786 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedQueue [all...] |
H A D | LinkedTransferQueue.java | 427 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 432 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 440 UNSAFE.putObject(this, itemOffset, item); // relaxed write 449 UNSAFE.putObject(this, nextOffset, this); 462 UNSAFE.putObject(this, itemOffset, this); 463 UNSAFE.putObject(this, waiterOffset, null); 509 private static final sun.misc.Unsafe UNSAFE; field in class:LinkedTransferQueue.Node 515 UNSAFE = sun.misc.Unsafe.getUnsafe(); 517 itemOffset = UNSAFE.objectFieldOffset 519 nextOffset = UNSAFE 1299 private static final sun.misc.Unsafe UNSAFE; field in class:LinkedTransferQueue [all...] |
H A D | Phaser.java | 363 if (UNSAFE.compareAndSwapLong(this, stateOffset, s, s-=adjust)) { 376 UNSAFE.compareAndSwapLong(this, stateOffset, s, n); 381 UNSAFE.compareAndSwapLong(this, stateOffset, 417 else if (UNSAFE.compareAndSwapLong(this, stateOffset, 424 if (UNSAFE.compareAndSwapLong(this, stateOffset, s, next)) 436 while (!UNSAFE.compareAndSwapLong 468 !UNSAFE.compareAndSwapLong 658 if (UNSAFE.compareAndSwapLong(this, stateOffset, s, 674 if (!UNSAFE.compareAndSwapLong(this, stateOffset, s, n)) 790 if (UNSAFE 1120 private static final sun.misc.Unsafe UNSAFE; field in class:Phaser [all...] |
H A D | ConcurrentLinkedDeque.java | 275 UNSAFE.putObject(this, itemOffset, item); 279 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 283 UNSAFE.putOrderedObject(this, nextOffset, val); 287 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 291 UNSAFE.putOrderedObject(this, prevOffset, val); 295 return UNSAFE.compareAndSwapObject(this, prevOffset, cmp, val); 300 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedDeque.Node 307 UNSAFE = sun.misc.Unsafe.getUnsafe(); 309 prevOffset = UNSAFE.objectFieldOffset 311 itemOffset = UNSAFE 1416 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedDeque [all...] |
H A D | ConcurrentSkipListSet.java | 446 UNSAFE.putObjectVolatile(this, mapOffset, map); 449 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListSet 453 UNSAFE = sun.misc.Unsafe.getUnsafe(); 455 mapOffset = UNSAFE.objectFieldOffset
|
H A D | PriorityBlockingQueue.java | 253 UNSAFE.compareAndSwapInt(this, allocationSpinLockOffset, 910 private static final sun.misc.Unsafe UNSAFE; field in class:PriorityBlockingQueue 914 UNSAFE = sun.misc.Unsafe.getUnsafe(); 916 allocationSpinLockOffset = UNSAFE.objectFieldOffset
|
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); 482 // UNSAFE mechanics 484 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListMap.Node 490 UNSAFE = sun.misc.Unsafe.getUnsafe(); 492 valueOffset = UNSAFE.objectFieldOffset 494 nextOffset = UNSAFE.objectFieldOffset 529 return UNSAFE.compareAndSwapObject(this, rightOffset, cmp, val); 566 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListMap.Index 3078 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListMap [all...] |
/libcore/luni/src/main/java/java/util/concurrent/atomic/ |
H A D | AtomicMarkableReference.java | 164 private static final sun.misc.Unsafe UNSAFE = sun.misc.Unsafe.getUnsafe(); field in class:AtomicMarkableReference 166 objectFieldOffset(UNSAFE, "pair", AtomicMarkableReference.class); 169 return UNSAFE.compareAndSwapObject(this, pairOffset, cmp, val); 172 static long objectFieldOffset(sun.misc.Unsafe UNSAFE, argument 175 return UNSAFE.objectFieldOffset(klazz.getDeclaredField(field));
|
H A D | AtomicStampedReference.java | 164 private static final sun.misc.Unsafe UNSAFE = sun.misc.Unsafe.getUnsafe(); field in class:AtomicStampedReference 166 objectFieldOffset(UNSAFE, "pair", AtomicStampedReference.class); 169 return UNSAFE.compareAndSwapObject(this, pairOffset, cmp, val); 172 static long objectFieldOffset(sun.misc.Unsafe UNSAFE, argument 175 return UNSAFE.objectFieldOffset(klazz.getDeclaredField(field));
|
/libcore/harmony-tests/src/test/java/org/apache/harmony/tests/org/apache/harmony/kernel/dalvik/ |
H A D | ThreadsTest.java | 30 private static Unsafe UNSAFE = null; field in class:ThreadsTest 33 * Set up {@link #UNSAFE}. This subverts the access check to 42 UNSAFE = (Unsafe) field.get(null); 86 UNSAFE.unpark(parkerThread); 128 UNSAFE.unpark(parkerThread); 188 UNSAFE.park(true, start + amount); 190 UNSAFE.park(false, amount); 282 UNSAFE.unpark(thread);
|