/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 | 165 private static final sun.misc.Unsafe UNSAFE = sun.misc.Unsafe.getUnsafe(); field in class:AtomicStampedReference 167 objectFieldOffset(UNSAFE, "pair", AtomicStampedReference.class); 170 return UNSAFE.compareAndSwapObject(this, pairOffset, cmp, val); 173 static long objectFieldOffset(sun.misc.Unsafe UNSAFE, argument 176 return UNSAFE.objectFieldOffset(klazz.getDeclaredField(field));
|
/libcore/luni/src/test/java/tests/api/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);
|
/libcore/luni/src/main/java/java/util/concurrent/ |
H A D | ConcurrentLinkedQueue.java | 158 UNSAFE.putObject(this, itemOffset, item); 162 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 166 UNSAFE.putOrderedObject(this, nextOffset, val); 170 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 175 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedQueue.Node 181 UNSAFE = sun.misc.Unsafe.getUnsafe(); 183 itemOffset = UNSAFE.objectFieldOffset 185 nextOffset = UNSAFE.objectFieldOffset 781 return UNSAFE.compareAndSwapObject(this, tailOffset, cmp, val); 785 return UNSAFE 790 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedQueue [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 | ForkJoinWorkerThread.java | 412 return UNSAFE.compareAndSwapObject(q, (i << ASHIFT) + ABASE, t, null); 422 UNSAFE.putObjectVolatile(q, (i << ASHIFT) + ABASE, t); 436 UNSAFE.putOrderedObject(q, u, t); 464 Object x = UNSAFE.getObjectVolatile(oldQ, u); 465 if (x != null && UNSAFE.compareAndSwapObject(oldQ, u, x, null)) 466 UNSAFE.putObjectVolatile 485 UNSAFE.compareAndSwapObject(q, (i << ASHIFT) + ABASE, t, null)) { 505 UNSAFE.compareAndSwapObject(q, (i << ASHIFT) + ABASE, 529 if (UNSAFE.compareAndSwapObject(q, u, t, null)) { 548 UNSAFE 951 private static final sun.misc.Unsafe UNSAFE; field in class:ForkJoinWorkerThread [all...] |
H A D | FutureTask.java | 140 if (!UNSAFE.compareAndSwapInt(this, stateOffset, NEW, INTERRUPTING)) 145 UNSAFE.putOrderedInt(this, stateOffset, INTERRUPTED); // final state 147 else if (!UNSAFE.compareAndSwapInt(this, stateOffset, NEW, CANCELLED)) 198 if (UNSAFE.compareAndSwapInt(this, stateOffset, NEW, COMPLETING)) { 200 UNSAFE.putOrderedInt(this, stateOffset, NORMAL); // final state 216 if (UNSAFE.compareAndSwapInt(this, stateOffset, NEW, COMPLETING)) { 218 UNSAFE.putOrderedInt(this, stateOffset, EXCEPTIONAL); // final state 225 !UNSAFE.compareAndSwapObject(this, runnerOffset, 267 !UNSAFE.compareAndSwapObject(this, runnerOffset, 335 if (UNSAFE 434 private static final sun.misc.Unsafe UNSAFE; field in class:FutureTask [all...] |
H A D | PriorityBlockingQueue.java | 251 UNSAFE.compareAndSwapInt(this, allocationSpinLockOffset, 907 private static final sun.misc.Unsafe UNSAFE; field in class:PriorityBlockingQueue 911 UNSAFE = sun.misc.Unsafe.getUnsafe(); 913 allocationSpinLockOffset = UNSAFE.objectFieldOffset
|
H A D | Phaser.java | 364 if (UNSAFE.compareAndSwapLong(this, stateOffset, s, s-=adjust)) { 377 UNSAFE.compareAndSwapLong(this, stateOffset, s, n); 382 UNSAFE.compareAndSwapLong(this, stateOffset, 418 else if (UNSAFE.compareAndSwapLong(this, stateOffset, 425 if (UNSAFE.compareAndSwapLong(this, stateOffset, s, next)) 437 while (!UNSAFE.compareAndSwapLong 469 !UNSAFE.compareAndSwapLong 659 if (UNSAFE.compareAndSwapLong(this, stateOffset, s, 675 if (!UNSAFE.compareAndSwapLong(this, stateOffset, s, n)) 791 if (UNSAFE 1123 private static final sun.misc.Unsafe UNSAFE; field in class:Phaser [all...] |
H A D | ConcurrentHashMap.java | 190 UNSAFE.putOrderedObject(this, nextOffset, n); 194 static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentHashMap.HashEntry 198 UNSAFE = sun.misc.Unsafe.getUnsafe(); 200 nextOffset = UNSAFE.objectFieldOffset 216 (HashEntry<K,V>) UNSAFE.getObjectVolatile 226 UNSAFE.putOrderedObject(tab, ((long)i << TSHIFT) + TBASE, e); 628 (Segment<K,V>) UNSAFE.getObjectVolatile(ss, u); 643 if ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u)) == null) { 649 if ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u)) 652 while ((seg = (Segment<K,V>)UNSAFE 1457 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentHashMap [all...] |
H A D | ConcurrentLinkedDeque.java | 278 UNSAFE.putObject(this, itemOffset, item); 282 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 286 UNSAFE.putOrderedObject(this, nextOffset, val); 290 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 294 UNSAFE.putOrderedObject(this, prevOffset, val); 298 return UNSAFE.compareAndSwapObject(this, prevOffset, cmp, val); 303 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedDeque.Node 310 UNSAFE = sun.misc.Unsafe.getUnsafe(); 312 prevOffset = UNSAFE.objectFieldOffset 314 itemOffset = UNSAFE 1422 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentLinkedDeque [all...] |
H A D | ForkJoinTask.java | 211 if (UNSAFE.compareAndSwapInt(this, statusOffset, s, completion)) { 231 UNSAFE.compareAndSwapInt(this, statusOffset, 0, SIGNAL))) && 254 UNSAFE.compareAndSwapInt(this, statusOffset, 283 UNSAFE.compareAndSwapInt(this, statusOffset, 1342 private static final sun.misc.Unsafe UNSAFE; field in class:ForkJoinTask 1349 UNSAFE = sun.misc.Unsafe.getUnsafe(); 1350 statusOffset = UNSAFE.objectFieldOffset
|
H A D | LinkedTransferQueue.java | 428 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 433 return UNSAFE.compareAndSwapObject(this, itemOffset, cmp, val); 441 UNSAFE.putObject(this, itemOffset, item); // relaxed write 450 UNSAFE.putObject(this, nextOffset, this); 463 UNSAFE.putObject(this, itemOffset, this); 464 UNSAFE.putObject(this, waiterOffset, null); 510 private static final sun.misc.Unsafe UNSAFE; field in class:LinkedTransferQueue.Node 516 UNSAFE = sun.misc.Unsafe.getUnsafe(); 518 itemOffset = UNSAFE.objectFieldOffset 520 nextOffset = UNSAFE 1305 private static final sun.misc.Unsafe UNSAFE; field in class:LinkedTransferQueue [all...] |
H A D | SynchronousQueue.java | 216 UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 229 UNSAFE.compareAndSwapObject(this, matchOffset, null, s)) { 244 UNSAFE.compareAndSwapObject(this, matchOffset, null, this); 252 private static final sun.misc.Unsafe UNSAFE; field in class:SynchronousQueue.TransferStack.SNode 258 UNSAFE = sun.misc.Unsafe.getUnsafe(); 260 matchOffset = UNSAFE.objectFieldOffset 262 nextOffset = UNSAFE.objectFieldOffset 275 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 792 private static final sun.misc.Unsafe UNSAFE; field in class:SynchronousQueue.TransferQueue 1162 objectFieldOffset(sun.misc.Unsafe UNSAFE, String field, Class<?> klazz) argument [all...] |
H A D | ForkJoinPool.java | 656 UNSAFE.compareAndSwapLong(this, ctlOffset, c, nc)) { 659 UNSAFE.unpark(w); 663 else if (UNSAFE.compareAndSwapLong 689 !UNSAFE.compareAndSwapLong(this, ctlOffset, c, nc)) 693 UNSAFE.unpark(w); 732 UNSAFE.compareAndSwapObject(q, u, t, null)) { 757 UNSAFE.compareAndSwapObject(q, u, t, null)) { 791 if (ctl != c || !UNSAFE.compareAndSwapLong(this, ctlOffset, c, nc)) { 797 if (UNSAFE.compareAndSwapLong(this, stealCountOffset, s, s + sc)) 876 else if (UNSAFE 2085 private static final sun.misc.Unsafe UNSAFE; field in class:ForkJoinPool [all...] |
H A D | ConcurrentSkipListMap.java | 352 return UNSAFE.compareAndSwapObject(this, headOffset, cmp, val); 395 return UNSAFE.compareAndSwapObject(this, valueOffset, cmp, val); 402 return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val); 481 // UNSAFE mechanics 483 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListMap.Node 489 UNSAFE = sun.misc.Unsafe.getUnsafe(); 491 valueOffset = UNSAFE.objectFieldOffset 493 nextOffset = UNSAFE.objectFieldOffset 528 return UNSAFE.compareAndSwapObject(this, rightOffset, cmp, val); 565 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListMap.Index 3079 private static final sun.misc.Unsafe UNSAFE; field in class:ConcurrentSkipListMap [all...] |