public final class FastThreadLocalWord<T extends org.graalvm.word.WordBase> extends FastThreadLocal
word
. See
FastThreadLocalFactory
for details and restrictions of VM thread local variables.BYTE_OFFSET, FIRST_CACHE_LINE
Modifier and Type | Method and Description |
---|---|
boolean |
compareAndSet(org.graalvm.nativeimage.IsolateThread thread,
T expect,
T update) |
boolean |
compareAndSet(T expect,
T update) |
T |
get() |
T |
get(org.graalvm.nativeimage.IsolateThread thread) |
org.graalvm.nativeimage.c.type.WordPointer |
getAddress() |
org.graalvm.nativeimage.c.type.WordPointer |
getAddress(org.graalvm.nativeimage.IsolateThread thread) |
T |
getVolatile() |
T |
getVolatile(org.graalvm.nativeimage.IsolateThread thread) |
void |
set(org.graalvm.nativeimage.IsolateThread thread,
T value) |
void |
set(T value) |
void |
setVolatile(org.graalvm.nativeimage.IsolateThread thread,
T value) |
void |
setVolatile(T value) |
getLocationIdentity, getMaxOffset, setMaxOffset
public T get()
public T get(org.graalvm.nativeimage.IsolateThread thread)
public void set(T value)
public void set(org.graalvm.nativeimage.IsolateThread thread, T value)
public T getVolatile()
public T getVolatile(org.graalvm.nativeimage.IsolateThread thread)
public void setVolatile(T value)
public void setVolatile(org.graalvm.nativeimage.IsolateThread thread, T value)
public boolean compareAndSet(org.graalvm.nativeimage.IsolateThread thread, T expect, T update)
public org.graalvm.nativeimage.c.type.WordPointer getAddress()
public org.graalvm.nativeimage.c.type.WordPointer getAddress(org.graalvm.nativeimage.IsolateThread thread)