Table of Contents - thread_safe-0.3.6 Documentation
Classes and Modules
- SynchronizedDelegator
- ThreadSafe
- ThreadSafe::Array
- ThreadSafe::AtomicReferenceCacheBackend
- ThreadSafe::AtomicReferenceCacheBackend::Node
- ThreadSafe::AtomicReferenceCacheBackend::Table
- ThreadSafe::Cache
- ThreadSafe::Hash
- ThreadSafe::MriCacheBackend
- ThreadSafe::NonConcurrentCacheBackend
- ThreadSafe::SynchronizedCacheBackend
- ThreadSafe::Util
- ThreadSafe::Util::Adder
- ThreadSafe::Util::CheapLockable
- ThreadSafe::Util::PowerOfTwoTuple
- ThreadSafe::Util::Striped64
- ThreadSafe::Util::Striped64::Cell
- ThreadSafe::Util::Volatile
- ThreadSafe::Util::VolatileTuple
- ThreadSafe::Util::XorShiftRandom
- Threadsafe
Methods
- ::allocate — ThreadSafe
- ::const_missing — Threadsafe
- ::locked_hash? — ThreadSafe::AtomicReferenceCacheBackend::Node
- ::new — ThreadSafe::AtomicReferenceCacheBackend
- ::new — ThreadSafe::AtomicReferenceCacheBackend::Node
- ::new — ThreadSafe::Cache
- ::new — ThreadSafe::NonConcurrentCacheBackend
- ::new — SynchronizedDelegator
- ::new — ThreadSafe::Util::PowerOfTwoTuple
- ::new — ThreadSafe::Util::Striped64
- ::new — ThreadSafe::Util::VolatileTuple
- #[] — ThreadSafe::AtomicReferenceCacheBackend
- #[] — ThreadSafe::Cache
- #[] — ThreadSafe::NonConcurrentCacheBackend
- #[] — ThreadSafe::SynchronizedCacheBackend
- #[]= — ThreadSafe::AtomicReferenceCacheBackend
- #[]= — ThreadSafe::MriCacheBackend
- #[]= — ThreadSafe::NonConcurrentCacheBackend
- #[]= — ThreadSafe::SynchronizedCacheBackend
- #_get — ThreadSafe::NonConcurrentCacheBackend
- #_mon_initialize — ThreadSafe
- #_set — ThreadSafe::NonConcurrentCacheBackend
- #add — ThreadSafe::Util::Adder
- #attempt_compute — ThreadSafe::AtomicReferenceCacheBackend
- #attempt_get_and_set — ThreadSafe::AtomicReferenceCacheBackend
- #attempt_internal_compute_if_absent — ThreadSafe::AtomicReferenceCacheBackend
- #attempt_internal_replace — ThreadSafe::AtomicReferenceCacheBackend
- #attr_volatile — ThreadSafe::Util::Volatile
- #cas — ThreadSafe::Util::VolatileTuple
- #cas_base_computed — ThreadSafe::Util::Striped64
- #cas_computed — ThreadSafe::Util::Striped64::Cell
- #cas_new_node — ThreadSafe::AtomicReferenceCacheBackend::Table
- #cheap_broadcast — ThreadSafe::Util::CheapLockable
- #cheap_synchronize — ThreadSafe::Util::CheapLockable
- #cheap_wait — ThreadSafe::Util::CheapLockable
- #check_for_resize — ThreadSafe::AtomicReferenceCacheBackend
- #clear — ThreadSafe::AtomicReferenceCacheBackend
- #clear — ThreadSafe::MriCacheBackend
- #clear — ThreadSafe::NonConcurrentCacheBackend
- #clear — ThreadSafe::SynchronizedCacheBackend
- #compare_and_set — ThreadSafe::Util::VolatileTuple
- #compute — ThreadSafe::AtomicReferenceCacheBackend
- #compute — ThreadSafe::MriCacheBackend
- #compute — ThreadSafe::NonConcurrentCacheBackend
- #compute — ThreadSafe::SynchronizedCacheBackend
- #compute_if_absent — ThreadSafe::AtomicReferenceCacheBackend
- #compute_if_absent — ThreadSafe::MriCacheBackend
- #compute_if_absent — ThreadSafe::NonConcurrentCacheBackend
- #compute_if_absent — ThreadSafe::SynchronizedCacheBackend
- #compute_if_present — ThreadSafe::AtomicReferenceCacheBackend
- #compute_if_present — ThreadSafe::MriCacheBackend
- #compute_if_present — ThreadSafe::NonConcurrentCacheBackend
- #compute_if_present — ThreadSafe::SynchronizedCacheBackend
- #decrement — ThreadSafe::Util::Adder
- #decrement_size — ThreadSafe::AtomicReferenceCacheBackend
- #delete — ThreadSafe::AtomicReferenceCacheBackend
- #delete — ThreadSafe::MriCacheBackend
- #delete — ThreadSafe::NonConcurrentCacheBackend
- #delete — ThreadSafe::SynchronizedCacheBackend
- #delete_node_at — ThreadSafe::AtomicReferenceCacheBackend::Table
- #delete_pair — ThreadSafe::AtomicReferenceCacheBackend
- #delete_pair — ThreadSafe::MriCacheBackend
- #delete_pair — ThreadSafe::NonConcurrentCacheBackend
- #delete_pair — ThreadSafe::SynchronizedCacheBackend
- #dupped_backend — ThreadSafe::NonConcurrentCacheBackend
- #dupped_backend — ThreadSafe::SynchronizedCacheBackend
- #each — ThreadSafe::Util::VolatileTuple
- #each_key — ThreadSafe::Cache
- #each_pair — ThreadSafe::AtomicReferenceCacheBackend
- #each_pair — ThreadSafe::NonConcurrentCacheBackend
- #each_value — ThreadSafe::Cache
- #empty? — ThreadSafe::AtomicReferenceCacheBackend
- #empty? — ThreadSafe::Cache
- #expand_table_unless_stale — ThreadSafe::Util::Striped64
- #fetch — ThreadSafe::Cache
- #fetch_or_store — ThreadSafe::Cache
- #find_value_in_node_list — ThreadSafe::AtomicReferenceCacheBackend
- #force_aquire_lock — ThreadSafe::AtomicReferenceCacheBackend::Node
- #free? — ThreadSafe::Util::Striped64
- #get — ThreadSafe::Cache
- #get — ThreadSafe::Util::XorShiftRandom
- #get_and_set — ThreadSafe::AtomicReferenceCacheBackend
- #get_and_set — ThreadSafe::MriCacheBackend
- #get_and_set — ThreadSafe::NonConcurrentCacheBackend
- #get_and_set — ThreadSafe::SynchronizedCacheBackend
- #get_or_default — ThreadSafe::AtomicReferenceCacheBackend
- #get_or_default — ThreadSafe::NonConcurrentCacheBackend
- #get_or_default — ThreadSafe::SynchronizedCacheBackend
- #hash_code — ThreadSafe::Util::Striped64
- #hash_code= — ThreadSafe::Util::Striped64
- #hash_to_index — ThreadSafe::Util::PowerOfTwoTuple
- #increment — ThreadSafe::Util::Adder
- #increment_size — ThreadSafe::AtomicReferenceCacheBackend
- #index — ThreadSafe::Cache
- #initialize_copy — ThreadSafe::AtomicReferenceCacheBackend
- #initialize_copy — ThreadSafe::Cache
- #initialize_copy — ThreadSafe::NonConcurrentCacheBackend
- #initialize_table — ThreadSafe::AtomicReferenceCacheBackend
- #internal_compute — ThreadSafe::AtomicReferenceCacheBackend
- #internal_replace — ThreadSafe::AtomicReferenceCacheBackend
- #internal_reset — ThreadSafe::Util::Striped64
- #key — ThreadSafe::Cache
- #key? — ThreadSafe::AtomicReferenceCacheBackend
- #key? — ThreadSafe::AtomicReferenceCacheBackend::Node
- #key? — ThreadSafe::NonConcurrentCacheBackend
- #key? — ThreadSafe::SynchronizedCacheBackend
- #key_hash — ThreadSafe::AtomicReferenceCacheBackend
- #keys — ThreadSafe::Cache
- #lock_and_clean_up_reverse_forwarders — ThreadSafe::AtomicReferenceCacheBackend
- #locked? — ThreadSafe::AtomicReferenceCacheBackend::Node
- #marshal_dump — ThreadSafe::Cache
- #marshal_load — ThreadSafe::Cache
- #matches? — ThreadSafe::AtomicReferenceCacheBackend::Node
- #merge_pair — ThreadSafe::AtomicReferenceCacheBackend
- #merge_pair — ThreadSafe::MriCacheBackend
- #merge_pair — ThreadSafe::NonConcurrentCacheBackend
- #merge_pair — ThreadSafe::SynchronizedCacheBackend
- #method_missing — SynchronizedDelegator
- #next_in_size_table — ThreadSafe::Util::PowerOfTwoTuple
- #pair? — ThreadSafe::NonConcurrentCacheBackend
- #populate_from — ThreadSafe::Cache
- #pure_hash — ThreadSafe::AtomicReferenceCacheBackend::Node
- #put_if_absent — ThreadSafe::Cache
- #raise_fetch_no_key — ThreadSafe::Cache
- #rebuild — ThreadSafe::AtomicReferenceCacheBackend
- #replace_if_exists — ThreadSafe::AtomicReferenceCacheBackend
- #replace_if_exists — ThreadSafe::MriCacheBackend
- #replace_if_exists — ThreadSafe::NonConcurrentCacheBackend
- #replace_if_exists — ThreadSafe::SynchronizedCacheBackend
- #replace_pair — ThreadSafe::AtomicReferenceCacheBackend
- #replace_pair — ThreadSafe::MriCacheBackend
- #replace_pair — ThreadSafe::NonConcurrentCacheBackend
- #replace_pair — ThreadSafe::SynchronizedCacheBackend
- #reset — ThreadSafe::Util::Adder
- #retry_update — ThreadSafe::Util::Striped64
- #setup — SynchronizedDelegator
- #size — ThreadSafe::AtomicReferenceCacheBackend
- #size — ThreadSafe::Cache
- #size — ThreadSafe::NonConcurrentCacheBackend
- #size — ThreadSafe::SynchronizedCacheBackend
- #size — ThreadSafe::Util::VolatileTuple
- #split_bin — ThreadSafe::AtomicReferenceCacheBackend
- #split_old_bin — ThreadSafe::AtomicReferenceCacheBackend
- #store_computed_value — ThreadSafe::NonConcurrentCacheBackend
- #sum — ThreadSafe::Util::Adder
- #table_size_for — ThreadSafe::AtomicReferenceCacheBackend
- #teardown — SynchronizedDelegator
- #try_await_lock — ThreadSafe::AtomicReferenceCacheBackend
- #try_await_lock — ThreadSafe::AtomicReferenceCacheBackend::Node
- #try_in_busy — ThreadSafe::Util::Striped64
- #try_in_resize_lock — ThreadSafe::AtomicReferenceCacheBackend
- #try_initialize_cells — ThreadSafe::Util::Striped64
- #try_lock_via_hash — ThreadSafe::AtomicReferenceCacheBackend::Table
- #try_lock_via_hash — ThreadSafe::AtomicReferenceCacheBackend::Node
- #try_to_cas_in_computed — ThreadSafe::AtomicReferenceCacheBackend::Table
- #try_to_install_new_cell — ThreadSafe::Util::Striped64
- #unlock_via_hash — ThreadSafe::AtomicReferenceCacheBackend::Node
- #validate_options_hash! — ThreadSafe::Cache
- #value? — ThreadSafe::Cache
- #value? — ThreadSafe::NonConcurrentCacheBackend
- #value? — ThreadSafe::SynchronizedCacheBackend
- #values — ThreadSafe::Cache
- #volatile_get — ThreadSafe::Util::VolatileTuple
- #volatile_get_by_hash — ThreadSafe::Util::PowerOfTwoTuple
- #volatile_set — ThreadSafe::Util::VolatileTuple
- #volatile_set_by_hash — ThreadSafe::Util::PowerOfTwoTuple
- #xorshift — ThreadSafe::Util::XorShiftRandom