module Concurrency.MakeLock:functor (M:Extlib.Concurrent.BaseLock) ->Extlib.Concurrent.Lockwith type t = M.t
| Parameters: |
|
type t
val create : unit -> Concurrency.Lock.tval lock : Concurrency.Lock.t -> unitval unlock : Concurrency.Lock.t -> unitval try_lock : Concurrency.Lock.t -> boolval synchronize : ?lock:Concurrency.Lock.t -> ('a -> 'b) -> 'a -> 'bval make : unit -> Concurrency.lock