Up

Module Locking

Signature

val lock_directory_for_action : dir:Path.t -> (unit -> 'a Async.Std.Deferred.t) -> 'a Async.Std.Deferred.t
val lock_directory_for_listing : dir:Path.t -> (unit -> 'a Async.Std.Deferred.t) -> 'a Async.Std.Deferred.t
val lock_targets_for_action : targets:Path.Rel.t list -> (unit -> 'a Async.Std.Deferred.t) -> 'a Async.Std.Deferred.t
val is_action_running_for_path : Path.Rel.t -> bool