HomeSort by relevance Sort by last modified time
    Searched full:unsafe (Results 1 - 25 of 260) sorted by null

1 2 3 4 5 6 7 8 91011

  /dalvik/tests/067-preemptive-unpark/
info.txt 1 Test that Unsafe.unpark() operates as expected, in particular across a gc.
  /dalvik/libcore/concurrent/src/main/java/java/util/concurrent/atomic/
UnsafeAccess.java 19 import sun.misc.Unsafe;
22 * Easy access to {@link Unsafe} for the rest of this package.
25 /** non-null; unique instance of {@link Unsafe} */
26 /*package*/ static final Unsafe THE_ONE = Unsafe.getUnsafe();
AtomicLongArray.java 8 import sun.misc.Unsafe;
21 // setup to use Unsafe.compareAndSwapInt for updates
23 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicLongArray
25 private static final int base = unsafe.arrayBaseOffset(long[].class);
26 private static final int scale = unsafe.arrayIndexScale(long[].class);
47 unsafe.putLongVolatile(array, rawIndex(0), 0);
67 unsafe.putLongVolatile(this.array, rawIndex(last), array[last]);
87 return unsafe.getLongVolatile(array, rawIndex(i));
97 unsafe.putLongVolatile(array, rawIndex(i), newValue)
    [all...]
AtomicBoolean.java 8 import sun.misc.Unsafe;
23 // setup to use Unsafe.compareAndSwapInt for updates
25 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicBoolean
32 valueOffset = unsafe.objectFieldOffset
75 return unsafe.compareAndSwapInt(this, valueOffset, e, u);
93 return unsafe.compareAndSwapInt(this, valueOffset, e, u);
AtomicReferenceArray.java 8 import sun.misc.Unsafe;
24 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicReferenceArray
26 private static final int base = unsafe.arrayBaseOffset(Object[].class);
27 private static final int scale = unsafe.arrayIndexScale(Object[].class);
47 unsafe.putObjectVolatile(array, rawIndex(0), null);
68 unsafe.putObjectVolatile(this.array, rawIndex(last), e);
88 return (E) unsafe.getObjectVolatile(array, rawIndex(i));
98 unsafe.putObjectVolatile(array, rawIndex(i), newValue);
127 return unsafe.compareAndSwapObject(array, rawIndex(i)
    [all...]
AtomicReference.java 8 import sun.misc.Unsafe;
22 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicReference
28 valueOffset = unsafe.objectFieldOffset
77 return unsafe.compareAndSwapObject(this, valueOffset, expect, update);
93 return unsafe.compareAndSwapObject(this, valueOffset, expect, update);
AtomicIntegerArray.java 8 import sun.misc.Unsafe;
22 // setup to use Unsafe.compareAndSwapInt for updates
24 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicIntegerArray
26 private static final int base = unsafe.arrayBaseOffset(int[].class);
27 private static final int scale = unsafe.arrayIndexScale(int[].class);
48 unsafe.putIntVolatile(array, rawIndex(0), 0);
68 unsafe.putIntVolatile(this.array, rawIndex(last), array[last]);
88 return unsafe.getIntVolatile(array, rawIndex(i));
98 unsafe.putIntVolatile(array, rawIndex(i), newValue)
    [all...]
AtomicLong.java 8 import sun.misc.Unsafe;
26 // setup to use Unsafe.compareAndSwapLong for updates
28 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicLong
34 * compareAndSwap for longs. While the Unsafe.compareAndSwapLong
50 valueOffset = unsafe.objectFieldOffset
123 return unsafe.compareAndSwapLong(this, valueOffset, expect, update);
139 return unsafe.compareAndSwapLong(this, valueOffset, expect, update);
AtomicInteger.java 8 import sun.misc.Unsafe;
26 // setup to use Unsafe.compareAndSwapInt for updates
28 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicInteger
34 valueOffset = unsafe.objectFieldOffset
98 return unsafe.compareAndSwapInt(this, valueOffset, expect, update);
114 return unsafe.compareAndSwapInt(this, valueOffset, expect, update);
AtomicLongFieldUpdater.java 8 import sun.misc.Unsafe;
230 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicLongFieldUpdater.CASUpdater
267 offset = unsafe.objectFieldOffset(field);
279 return unsafe.compareAndSwapLong(obj, offset, expect, update);
284 return unsafe.compareAndSwapLong(obj, offset, expect, update);
289 unsafe.putLongVolatile(obj, offset, newValue);
294 return unsafe.getLongVolatile(obj, offset);
316 private static final Unsafe unsafe = UnsafeAccess.THE_ONE field in class:AtomicLongFieldUpdater.LockedUpdater
    [all...]
AtomicIntegerFieldUpdater.java 8 import sun.misc.Unsafe;
230 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl
268 offset = unsafe.objectFieldOffset(field);
280 return unsafe.compareAndSwapInt(obj, offset, expect, update);
285 return unsafe.compareAndSwapInt(obj, offset, expect, update);
290 unsafe.putIntVolatile(obj, offset, newValue);
295 return unsafe.getIntVolatile(obj, offset);
AtomicReferenceFieldUpdater.java 8 import sun.misc.Unsafe;
148 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl
205 offset = unsafe.objectFieldOffset(field);
228 return unsafe.compareAndSwapObject(obj, offset, expect, update);
237 return unsafe.compareAndSwapObject(obj, offset, expect, update);
245 unsafe.putObjectVolatile(obj, offset, newValue);
251 return (V)unsafe.getObjectVolatile(obj, offset);
  /dalvik/libcore/concurrent/src/main/java/java/util/concurrent/locks/
UnsafeAccess.java 19 import sun.misc.Unsafe;
22 * Easy access to {@link Unsafe} for the rest of this package.
25 /** non-null; unique instance of {@link Unsafe} */
26 /*package*/ static final Unsafe THE_ONE = Unsafe.getUnsafe();
LockSupport.java 9 import sun.misc.Unsafe;
86 private static final Unsafe unsafe = UnsafeAccess.THE_ONE; field in class:LockSupport
102 unsafe.unpark(thread);
131 unsafe.park(false, 0L);
165 unsafe.park(false, nanos);
199 unsafe.park(true, deadline);
  /external/clearsilver/csharp/
CS.cs 8 public unsafe struct HDF {};
9 public unsafe struct NEOERR {};
11 public unsafe class Hdf {
14 private static extern unsafe NEOERR* hdf_init(HDF **foo);
18 private static unsafe extern NEOERR* hdf_set_value(HDF *hdf,
28 private static unsafe extern string hdf_get_value(HDF *hdf,
83 unsafe struct CSPARSE {};
86 unsafe CSPARSE *csp;
87 unsafe public CSTContext(Hdf hdf) {
94 extern static unsafe NEOERR *cs_init (CSPARSE **parse, HDF *hdf)
    [all...]
cstest.cs 7 public static unsafe int Main(string[] argv) {
Makefile 22 $(CSHARP_CC) -target:library -unsafe CS.cs -out:clearsilver.dll
25 $(CSHARP_CC) -r:clearsilver.dll -unsafe cstest.cs
28 $(CSHARP_CC) -r:clearsilver.dll -unsafe csperftest.cs
README 17 merely access the structure members directly from C# unsafe code, just
csperftest.cs 21 public static unsafe int Main(string[] argv) {
  /dalvik/tests/067-preemptive-unpark/src/
Main.java 1 import sun.misc.Unsafe;
6 private static Unsafe UNSAFE;
16 UNSAFE.unpark(test);
40 * Set up {@link #UNSAFE}.
44 * Subvert the access check to get the unique Unsafe instance.
49 Field field = Unsafe.class.getDeclaredField("THE_ONE");
52 UNSAFE = (Unsafe) field.get(null);
95 UNSAFE.park(false, 500 * 1000000); // 500 mse
    [all...]
  /dalvik/libcore/suncompat/src/test/java/sun/misc/
UnsafeTest.java 27 @TestTargetClass(Unsafe.class)
38 Unsafe.getUnsafe();
57 Unsafe.getUnsafe();
  /dalvik/libcore/luni-kernel/src/test/java/tests/api/org/apache/harmony/kernel/dalvik/
ThreadsTest.java 23 import sun.misc.Unsafe;
30 * Tests for the <code>park()</code> functionality of {@link Unsafe}.
32 @TestTargetClass(Unsafe.class)
34 private static Unsafe UNSAFE = null;
39 * Set up {@link #UNSAFE}. This subverts the access check to
40 * get the unique Unsafe instance. We can do this because
45 Field field = Unsafe.class.getDeclaredField("THE_ONE");
48 UNSAFE = (Unsafe) field.get(null)
    [all...]
  /dalvik/libcore/suncompat/src/main/java/sun/misc/
Unsafe.java 32 public final class Unsafe {
34 private static final Unsafe THE_ONE = new Unsafe();
42 private Unsafe() {
50 public static Unsafe getUnsafe() {
53 * Unsafe instance.
56 if ((calling != null) && (calling != Unsafe.class.getClassLoader())) {
57 throw new SecurityException("Unsafe access denied");
  /external/bluetooth/glib/gio/fen/
fen-missing.c 85 * Unsafe, need lock fen_lock.
114 * Unsafe, need lock fen_lock.
  /bionic/libc/stdio/
gets.c 37 "warning: gets() is very unsafe; consider using fgets()");

Completed in 71 milliseconds

1 2 3 4 5 6 7 8 91011