Class TAtomicMarkableReference<V>

java.lang.Object
de.mirkosertic.bytecoder.classlib.java.util.concurrent.atomic.TAtomicMarkableReference<V>

public class TAtomicMarkableReference<V> extends Object
  • Field Details

    • reference

      private V reference
  • Constructor Details

    • TAtomicMarkableReference

      public TAtomicMarkableReference(V initialRef, boolean initialMark)
  • Method Details

    • compareAndSet

      public boolean compareAndSet(V expectedReference, V newReference, boolean expectedMark, boolean newMark)
    • get

      public V get(boolean[] markHolder)
    • getReference

      public V getReference()
    • set

      public void set(V newReference, boolean newMark)
    • isMarked

      public boolean isMarked()