moonpool/src/fib/fls.mli
Simon Cruanes cec77d2ee9 doc
2024-03-04 20:49:34 -05:00

19 lines
651 B
OCaml

(** Fiber-local storage.
This storage is associated to the current fiber,
just like thread-local storage is associated with
the current thread.
See {!Moonpool.Task_local_storage} for more general information, as
this is based on it.
{b NOTE}: it's important to note that, while each fiber
has its own storage, spawning a sub-fiber [f2] from a fiber [f1]
will only do a shallow copy of the storage.
Values inside [f1]'s storage will be physically shared with [f2].
It is thus recommended to store only persistent values in the local storage.
*)
include module type of struct
include Task_local_storage
end