Crate named_lock
source · [−]Expand description
This crate provides a simple and cross-platform implementation of named locks. You can use this to lock sections between processes.
Example
use named_lock::NamedLock;
use named_lock::Result;
fn main() -> Result<()> {
let lock = NamedLock::create("foobar")?;
let _guard = lock.lock()?;
// Do something...
Ok(())
}Structs
Cross-process lock that is identified by name.
Scoped guard that unlocks NamedLock.
Enums
Error type of this crate.
Type Definitions
Type alias to
Result<T, Error>.