Class ContendedAtomicLong
java.lang.Object
com.conversantmedia.util.concurrent.ContendedAtomicLong
Avoid false cache line sharing
Created by jcairns on 5/28/14.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intprivate static final intprivate final AtomicLongArray -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancompareAndSet(long expect, long l) (package private) longget()(package private) voidset(long l) toString()
-
Field Details
-
CACHE_LINE
static final int CACHE_LINE -
CACHE_LINE_LONGS
private static final int CACHE_LINE_LONGS -
contendedArray
-
-
Constructor Details
-
ContendedAtomicLong
ContendedAtomicLong(long init)
-
-
Method Details
-
set
void set(long l) -
get
long get() -
toString
-
compareAndSet
public boolean compareAndSet(long expect, long l)
-