Class | ThreadSafe::Util::Striped64::Cell |
In: |
lib/thread_safe/util/striped64.rb
|
Parent: | AtomicReference |
Padded variant of AtomicLong supporting only raw accesses plus CAS. The value field is placed between pads, hoping that the JVM doesn‘t reorder them.
Optimisation note: It would be possible to use a release-only form of CAS here, if it were provided.
compare_and_set | -> | cas |