Searched defs:UNSAFE (Results 1 - 16 of 16) sorted by relevance

/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.java165 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 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);
/libcore/luni/src/main/java/java/util/concurrent/
H A DConcurrentLinkedQueue.java158 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 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 DForkJoinWorkerThread.java412 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 DFutureTask.java140 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 DPriorityBlockingQueue.java251 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 DPhaser.java364 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 DConcurrentHashMap.java190 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 DConcurrentLinkedDeque.java278 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 DForkJoinTask.java211 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 DLinkedTransferQueue.java428 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 DSynchronousQueue.java216 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 DForkJoinPool.java656 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 DConcurrentSkipListMap.java352 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...]

Completed in 1086 milliseconds