package catapult

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

Install

Dune Dependency

Authors

Maintainers

Sources

v0.2.tar.gz
md5=c732cce9430be74e8136cf87d6d8f9e5
sha512=2c221b86950a5ef81a41358b929633acc9d2b600aef8192a2b978b3b16dfc6237c79457db39f3beb95750d732674c977bc0547dde75bdfdf2fb378d192d37c48

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.