/libcore/luni/src/main/java/java/util/concurrent/atomic/ |
H A D | AtomicBoolean.java | 24 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 D | AtomicReference.java | 21 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 D | AtomicReferenceFieldUpdater.java | 157 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 D | AtomicInteger.java | 27 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 D | AtomicIntegerArray.java | 21 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 D | AtomicIntegerFieldUpdater.java | 241 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 D | AtomicLong.java | 27 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 D | AtomicLongArray.java | 20 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 D | AtomicLongFieldUpdater.java | 241 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 D | AtomicReferenceArray.java | 25 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 D | LockSupport.java | 95 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 D | AbstractQueuedLongSynchronizer.java | 315 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 D | AbstractQueuedSynchronizer.java | 545 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...] |