public abstract class NativeAtomicAccess<T> extends Object
Modifier | Constructor and Description |
---|---|
protected |
NativeAtomicAccess() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
compareAndSwapInt(T t,
long offset,
int expected,
int x) |
abstract boolean |
compareAndSwapLong(T t,
long offset,
long expected,
long x) |
abstract int |
getIntVolatile(T t,
long offset) |
abstract long |
getLongVolatile(T t,
long offset) |
abstract void |
putOrderedInt(T t,
long offset,
int value) |
abstract void |
putOrderedLong(T t,
long offset,
long value) |
static NativeAtomicAccess<Bytes> |
toBytes() |
static <T> NativeAtomicAccess<T> |
unsafe() |
public static <T> NativeAtomicAccess<T> unsafe()
public static NativeAtomicAccess<Bytes> toBytes()
public abstract long getLongVolatile(T t, long offset)
public abstract void putOrderedLong(T t, long offset, long value)
public abstract boolean compareAndSwapLong(T t, long offset, long expected, long x)
public abstract int getIntVolatile(T t, long offset)
public abstract void putOrderedInt(T t, long offset, int value)
public abstract boolean compareAndSwapInt(T t, long offset, int expected, int x)
Copyright © 2019. All rights reserved.