Locker
Utility locker
- simple async/sync locker for rust concurrency.
Async Example
use Duration;
use AsyncLocker;
use delay_for;
let locker = new;
let mutex = locker.get_mutex.await;
let _guard = mutex.lock.await; // lock
let locker_clone = locker.clone;
spawn;
delay_for.await;
Sync Example
use Duration;
use thread;
use SyncLocker;
let locker = new;
let mutex = locker.get_mutex;
let _guard = mutex.lock.unwrap; // lock
let locker_clone = locker.clone;
spawn;
sleep;
Run test
To run tests: