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.

Methods

External Aliases

compare_and_set -> cas

Public Instance methods

[Validate]