13 lines
215 B
TypeScript
13 lines
215 B
TypeScript
/**
|
|
* Non-recursive mutex
|
|
* @hidden
|
|
*/
|
|
export default class Mutex {
|
|
private _locked;
|
|
private _waiters;
|
|
lock(cb: Function): void;
|
|
unlock(): void;
|
|
tryLock(): boolean;
|
|
isLocked(): boolean;
|
|
}
|