Opentelemetry.Lock
Global lock.
val set_mutex : lock:(unit -> unit) -> unlock:(unit -> unit) -> unit
Set a pair of lock/unlock functions that are used to protect access to global state, if needed. By default these do nothing.
val with_lock : (unit -> 'a) -> 'a
Call f() while holding the mutex defined set_mutex, then release the mutex.
f()
set_mutex