Code changes
Demo
0.3.6
Module Changes
Class Changes
-
ThreadSafe::Util::PowerOfTwoTuple -
ThreadSafe::Util::Striped64 -
ThreadSafe::Util::Striped64::Cell -
::SynchronizedDelegator -
ThreadSafe::SynchronizedCacheBackend
Method Changes
-
ThreadSafe::Cache#initialize_copy -
ThreadSafe::SynchronizedCacheBackend#replace_if_exists -
ThreadSafe::SynchronizedCacheBackend#delete -
ThreadSafe::MriCacheBackend#compute -
ThreadSafe::NonConcurrentCacheBackend#get_and_set -
ThreadSafe::Cache#marshal_dump -
ThreadSafe::Util::Striped64#try_in_busy
0.3.5
Module Changes
Class Changes
-
::SynchronizedDelegator -
ThreadSafe::AtomicReferenceCacheBackend -
ThreadSafe::Hash -
ThreadSafe::SynchronizedCacheBackend -
ThreadSafe::Util::AtomicReference::FullLockingAtomicReference
Method Changes
-
ThreadSafe::AtomicReferenceCacheBackend::Node#matches? -
ThreadSafe::Cache#validate_options_hash! -
ThreadSafe::NonConcurrentCacheBackend#delete_pair -
ThreadSafe::NonConcurrentCacheBackend#merge_pair -
ThreadSafe::AtomicReferenceCacheBackend#attempt_get_and_set -
ThreadSafe::AtomicReferenceCacheBackend::Table#delete_node_at -
ThreadSafe::MriCacheBackend#clear
0.3.4
Module Changes
Class Changes
-
ThreadSafe::AtomicReferenceCacheBackend::Table -
ThreadSafe::Util::PowerOfTwoTuple -
ThreadSafe::Array
Method Changes
-
ThreadSafe::Util::Striped64#try_in_busy -
ThreadSafe::Util::Striped64#expand_table_unless_stale -
ThreadSafe::Util::Adder#increment -
ThreadSafe::Cache#validate_options_hash!