---
name: "Stdlib.Ephemeron"
section: "3o"
platform: "linux"
package: "ocaml"
version: "5.5.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Stdlib.Ephemeron"
---

# Stdlib.Ephemeron(3o)

no description

## NAME

Stdlib.Ephemeron - no description

## Module

Module   Stdlib.Ephemeron

## Documentation

Module **Ephemeron**\
  :  **(module Stdlib\_\_Ephemeron)**

Unsynchronized accesses

Unsynchronized accesses to a weak hash table may lead to an invalid weak hash table state. Thus, concurrent accesses to a weak hash table must be synchronized (for instance with a  **Mutex.t** ).

*module type S =* **sig end**

The output signature of the functors  **Ephemeron.K1.Make** and  **Ephemeron.K2.Make** . These hash tables are weak in the keys. If all the keys of a binding are alive the binding is kept, but if one of the keys of the binding is dead then the binding is removed.

*module type SeededS =* **sig end**

The output signature of the functors  **Ephemeron.K1.MakeSeeded** and  **Ephemeron.K2.MakeSeeded** .

*module K1 :* **sig end**

Ephemerons with one key.

*module K2 :* **sig end**

Ephemerons with two keys.

*module Kn :* **sig end**

Ephemerons with arbitrary number of keys of the same type.
