Optional
options: AsyncLockOptionsStatic
Readonly
DEFAULT_Static
Readonly
DEFAULT_Static
Readonly
DEFAULT_resource key or keys to lock
function to execute
Optional
opts: AsyncLockOptionsoptions
import AsyncLock = require('async-lock');
const lock = new AsyncLock();
lock.acquire(
key,
() => {
// return value or promise
},
opts
).then(() => {
// lock released
});
Lock on asynchronous code.
resource key or keys to lock
function to execute
callback function
Optional
opts: AsyncLockOptionsoptions
import AsyncLock = require('async-lock');
const lock = new AsyncLock();
lock.acquire(
key,
(done) => {
// async work
done(err, ret);
},
(err, ret) => {
// lock released
},
opts
);
Generated using TypeDoc
Lock on asynchronous code.