Module ThreadSafe::Util
In: lib/thread_safe/util/atomic_reference.rb
lib/thread_safe/util/cheap_lockable.rb
lib/thread_safe/util/volatile.rb
lib/thread_safe/util/volatile_tuple.rb
lib/thread_safe/util/xor_shift_random.rb
lib/thread_safe/util/power_of_two_tuple.rb
lib/thread_safe/util/striped64.rb
lib/thread_safe/util/adder.rb
lib/thread_safe/util.rb

Classes and Modules

Module ThreadSafe::Util::CheapLockable
Module ThreadSafe::Util::Volatile
Module ThreadSafe::Util::XorShiftRandom
Class ThreadSafe::Util::Adder
Class ThreadSafe::Util::FullLockingAtomicReference
Class ThreadSafe::Util::PowerOfTwoTuple
Class ThreadSafe::Util::Striped64
Class ThreadSafe::Util::VolatileTuple

Constants

AtomicReference = if defined?(Rubinius::AtomicReference)
FIXNUM_BIT_SIZE = (0.size * 8) - 2
MAX_INT = (2 ** FIXNUM_BIT_SIZE) - 1
CPU_COUNT = 16

[Validate]