Searched defs:unsafe (Results 1 - 13 of 13) sorted by relevance

/libcore/luni/src/main/java/java/util/concurrent/atomic/
H A DAtomicBoolean.java24 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicBoolean
29 valueOffset = unsafe.objectFieldOffset
72 return unsafe.compareAndSwapInt(this, valueOffset, e, u);
90 return unsafe.compareAndSwapInt(this, valueOffset, e, u);
110 unsafe.putOrderedInt(this, valueOffset, v);
H A DAtomicReference.java21 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicReference
26 valueOffset = unsafe.objectFieldOffset
73 unsafe.putOrderedObject(this, valueOffset, newValue);
85 return unsafe.compareAndSwapObject(this, valueOffset, expect, update);
101 return unsafe.compareAndSwapObject(this, valueOffset, expect, update);
H A DAtomicReferenceFieldUpdater.java157 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl
218 offset = unsafe.objectFieldOffset(field);
260 return unsafe.compareAndSwapObject(obj, offset, expect, update);
269 return unsafe.compareAndSwapObject(obj, offset, expect, update);
277 unsafe.putObjectVolatile(obj, offset, newValue);
285 unsafe.putOrderedObject(obj, offset, newValue);
292 return (V)unsafe.getObjectVolatile(obj, offset);
H A DAtomicInteger.java27 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicInteger
32 valueOffset = unsafe.objectFieldOffset
79 unsafe.putOrderedInt(this, valueOffset, newValue);
106 return unsafe.compareAndSwapInt(this, valueOffset, expect, update);
122 return unsafe.compareAndSwapInt(this, valueOffset, expect, update);
H A DAtomicIntegerArray.java21 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicIntegerArray
22 private static final int base = unsafe.arrayBaseOffset(int[].class);
27 int scale = unsafe.arrayIndexScale(int[].class);
86 return unsafe.getIntVolatile(array, offset);
96 unsafe.putIntVolatile(array, checkedByteOffset(i), newValue);
107 unsafe.putOrderedInt(array, checkedByteOffset(i), newValue);
142 return unsafe.compareAndSwapInt(array, offset, expect, update);
H A DAtomicIntegerFieldUpdater.java241 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl
283 offset = unsafe.objectFieldOffset(field);
312 return unsafe.compareAndSwapInt(obj, offset, expect, update);
317 return unsafe.compareAndSwapInt(obj, offset, expect, update);
322 unsafe.putIntVolatile(obj, offset, newValue);
327 unsafe.putOrderedInt(obj, offset, newValue);
332 return unsafe.getIntVolatile(obj, offset);
H A DAtomicLong.java27 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicLong
46 valueOffset = unsafe.objectFieldOffset
93 unsafe.putOrderedLong(this, valueOffset, newValue);
120 return unsafe.compareAndSwapLong(this, valueOffset, expect, update);
136 return unsafe.compareAndSwapLong(this, valueOffset, expect, update);
H A DAtomicLongArray.java20 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicLongArray
21 private static final int base = unsafe.arrayBaseOffset(long[].class);
26 int scale = unsafe.arrayIndexScale(long[].class);
85 return unsafe.getLongVolatile(array, offset);
95 unsafe.putLongVolatile(array, checkedByteOffset(i), newValue);
106 unsafe.putOrderedLong(array, checkedByteOffset(i), newValue);
141 return unsafe.compareAndSwapLong(array, offset, expect, update);
H A DAtomicLongFieldUpdater.java241 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicLongFieldUpdater.CASUpdater
282 offset = unsafe.objectFieldOffset(field);
294 return unsafe.compareAndSwapLong(obj, offset, expect, update);
299 return unsafe.compareAndSwapLong(obj, offset, expect, update);
304 unsafe.putLongVolatile(obj, offset, newValue);
309 unsafe.putOrderedLong(obj, offset, newValue);
314 return unsafe.getLongVolatile(obj, offset);
335 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AtomicLongFieldUpdater.LockedUpdater
376 offset = unsafe.objectFieldOffset(field);
389 long v = unsafe
[all...]
H A DAtomicReferenceArray.java25 private static final Unsafe unsafe; field in class:AtomicReferenceArray
33 unsafe = Unsafe.getUnsafe();
34 arrayFieldOffset = unsafe.objectFieldOffset
36 base = unsafe.arrayBaseOffset(Object[].class);
37 int scale = unsafe.arrayIndexScale(Object[].class);
100 return (E) unsafe.getObjectVolatile(array, offset);
110 unsafe.putObjectVolatile(array, checkedByteOffset(i), newValue);
121 unsafe.putOrderedObject(array, checkedByteOffset(i), newValue);
156 return unsafe.compareAndSwapObject(array, offset, expect, update);
207 unsafe
[all...]
/libcore/luni/src/main/java/java/util/concurrent/locks/
H A DLockSupport.java95 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:LockSupport
100 parkBlockerOffset = unsafe.objectFieldOffset
107 unsafe.putObject(t, parkBlockerOffset, arg);
123 unsafe.unpark(thread);
157 unsafe.park(false, 0L);
197 unsafe.park(false, nanos);
238 unsafe.park(true, deadline);
257 return unsafe.getObjectVolatile(t, parkBlockerOffset);
286 unsafe.park(false, 0L);
320 unsafe
[all...]
H A DAbstractQueuedLongSynchronizer.java315 return unsafe.compareAndSwapLong(this, stateOffset, expect, update);
2009 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AbstractQueuedLongSynchronizer
2018 stateOffset = unsafe.objectFieldOffset
2020 headOffset = unsafe.objectFieldOffset
2022 tailOffset = unsafe.objectFieldOffset
2024 waitStatusOffset = unsafe.objectFieldOffset
2026 nextOffset = unsafe.objectFieldOffset
2036 return unsafe.compareAndSwapObject(this, headOffset, null, update);
2043 return unsafe.compareAndSwapObject(this, tailOffset, expect, update);
2052 return unsafe
[all...]
H A DAbstractQueuedSynchronizer.java545 return unsafe.compareAndSwapInt(this, stateOffset, expect, update);
2237 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:AbstractQueuedSynchronizer
2246 stateOffset = unsafe.objectFieldOffset
2248 headOffset = unsafe.objectFieldOffset
2250 tailOffset = unsafe.objectFieldOffset
2252 waitStatusOffset = unsafe.objectFieldOffset
2254 nextOffset = unsafe.objectFieldOffset
2264 return unsafe.compareAndSwapObject(this, headOffset, null, update);
2271 return unsafe.compareAndSwapObject(this, tailOffset, expect, update);
2280 return unsafe
[all...]

Completed in 72 milliseconds