private static final class InterruptibleTask.SafeAtomicHelper extends InterruptibleTask.AtomicHelper
Modifier and Type | Field and Description |
---|---|
(package private) java.util.concurrent.atomic.AtomicReferenceFieldUpdater<InterruptibleTask,java.lang.Thread> |
runnerUpdater |
Constructor and Description |
---|
SafeAtomicHelper(java.util.concurrent.atomic.AtomicReferenceFieldUpdater runnerUpdater) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
compareAndSetRunner(InterruptibleTask task,
java.lang.Thread expect,
java.lang.Thread update)
Atomic compare-and-set of the
InterruptibleTask.runner field. |
final java.util.concurrent.atomic.AtomicReferenceFieldUpdater<InterruptibleTask,java.lang.Thread> runnerUpdater
SafeAtomicHelper(java.util.concurrent.atomic.AtomicReferenceFieldUpdater runnerUpdater)
boolean compareAndSetRunner(InterruptibleTask task, java.lang.Thread expect, java.lang.Thread update)
InterruptibleTask.AtomicHelper
InterruptibleTask.runner
field.compareAndSetRunner
in class InterruptibleTask.AtomicHelper