Searched refs:UNSAFE (Results 1 - 12 of 12) sorted by relevance

/libcore/luni/src/main/java/java/util/concurrent/
H A DFutureTask.java137 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 DSynchronousQueue.java217 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 DConcurrentLinkedQueue.java157 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 DLinkedTransferQueue.java427 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 DPhaser.java363 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 DConcurrentLinkedDeque.java275 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 DConcurrentSkipListSet.java446 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 DPriorityBlockingQueue.java253 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 DConcurrentSkipListMap.java353 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 DAtomicMarkableReference.java164 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 DAtomicStampedReference.java164 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 DThreadsTest.java30 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);

Completed in 1017 milliseconds