public static class UninterruptibleUtils.AtomicUnsigned extends UninterruptibleUtils.AtomicWord<org.graalvm.word.UnsignedWord>
UnsignedWord value that may be updated atomically. See the
java.util.concurrent.atomic package specification for description of the properties
of atomic variables.value| Constructor and Description |
|---|
AtomicUnsigned() |
| Modifier and Type | Method and Description |
|---|---|
org.graalvm.word.UnsignedWord |
addAndGet(org.graalvm.word.UnsignedWord delta)
Atomically adds the given value to the current value.
|
org.graalvm.word.UnsignedWord |
getAndAdd(org.graalvm.word.UnsignedWord delta)
Atomically adds the given value to the current value.
|
org.graalvm.word.UnsignedWord |
getAndSubtract(org.graalvm.word.UnsignedWord delta)
Atomically subtracts the given value from the current value.
|
org.graalvm.word.UnsignedWord |
subtractAndGet(org.graalvm.word.UnsignedWord delta)
Atomically subtracts the given value from the current value.
|
compareAndSet, get, getAndSet, setpublic final org.graalvm.word.UnsignedWord getAndAdd(org.graalvm.word.UnsignedWord delta)
delta - the value to addpublic final org.graalvm.word.UnsignedWord addAndGet(org.graalvm.word.UnsignedWord delta)
delta - the value to addpublic final org.graalvm.word.UnsignedWord getAndSubtract(org.graalvm.word.UnsignedWord delta)
delta - the value to addpublic final org.graalvm.word.UnsignedWord subtractAndGet(org.graalvm.word.UnsignedWord delta)
delta - the value to add