package catapult

  1. Overview
  2. Docs
Tracing system based on the Catapult/TEF format

Install

Dune Dependency

Authors

Maintainers

Sources

v0.1.1.tar.gz
md5=b706c74e8644967431055dc61f611f37
sha512=2915460b9fdd8a470de1b3bc75fcf58c36d00823588f46082db5099979f96f3bc261a91d4b5c672d2df9493461075fd61df804c1e4e737ee052af280dc6c9a6b

doc/catapult.utils/Catapult_utils/Thread_local/index.html

Module Catapult_utils.Thread_localSource

Basic thread-local storage.

Values are indexed by the thread ID, obtained (for example) via Thread.id (Thread.self()).

This module assumes that get_or_create m ~t_id is only ever called from the thread whose ID is t_id.

The close function may be called from another thread.

Sourcetype 'a t
Sourceval create : init:(t_id:int -> 'a) -> close:('a -> unit) -> unit -> 'a t
Sourceval size : _ t -> int
Sourceval get_or_create : 'a t -> 'a
Sourceval remove : _ t -> t_id:int -> unit
Sourceval iter : f:('a -> unit) -> 'a t -> unit
Sourceval clear : _ t -> unit
OCaml

Innovation. Community. Security.