mutexify
Version:
mutex lock for javascript
19 lines (13 loc) • 324 B
JavaScript
var mutexify = require('.')
var mutexifyPromise = function () {
var lock = mutexify()
var acquire = function () {
return new Promise(lock)
}
Object.defineProperty(acquire, 'locked', {
get: function () { return lock.locked },
enumerable: true
})
return acquire
}
module.exports = mutexifyPromise