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§

Enums§

  • Error type of this crate.

Type Aliases§

  • Type alias to Result<T, Error>.