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]