Class: Concurrent::Hash — Concurrent

Class List Method List File List

# Class: Concurrent::Hash

Inherits:
  Hash
  - Object
  - Hash
  - Concurrent::Hash
  show all
Includes:
  JRuby::Synchronized
Defined in:
  lib/concurrent/hash.rb,
  lib/concurrent/hash.rb,
  lib/concurrent/hash.rb

## Overview

A thread-safe subclass of Hash. This version locks against the object itself for every method call, ensuring only one thread can be reading or writing at a time. This includes iteration methods like `#each`, which takes the lock repeatedly when reading an item.

See Also:

- Ruby standard library `Hash`