module Lock:sig..end
type t
val make_reentrant : bool -> tval lock : t -> unitval lock_interruptibly : t -> unitval new_condition : t -> Condition.tval try_lock : t -> boolval try_lock_time : t -> int64 -> TimeUnit.t -> boolval unlock : t -> unit