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, set
public 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