Bike shed mutex lock implementation in node.js
npm install mutexify
Hasn't this been done before? Yes, but the specific semantics of this made some of my code simpler.
var mutexify =var lock =
A common pattern is to call a callback after you release the lock.
To do this in a one-liner pass the callback and the value to
release(cb, err, value)
mutexify guarantees that the order that a mutex was requested in is the order that access will be given.
You can read the lock's current state on the