lock_types() = merge | write | create
| acquire/2 | Attempt to lock the specified directory with a specific type of lock (merge or write). |
| delete_stale_lock/2 | |
| read_activefile/2 | Read the active filename stored in a given lockfile. |
| release/1 | Release a previously acquired write/merge lock. |
| write_activefile/2 | Write a new active filename to an open lockfile. |
acquire(Type::lock_types(), Dirname::string()) -> {ok, reference()} | {error, any()}
Attempt to lock the specified directory with a specific type of lock (merge or write).
delete_stale_lock(Type, Dirname) -> any()
read_activefile(Type::lock_types(), Dirname::string()) -> string() | undefined
Read the active filename stored in a given lockfile.
release(Lock::reference()) -> ok
Release a previously acquired write/merge lock.
write_activefile(Lock::reference(), ActiveFilename::string()) -> {ftruncate_error, integer()} | {pwrite_error, integer()} | ok | {error, lock_not_writable}
Write a new active filename to an open lockfile.
Generated by EDoc