UNPKG

@d3vtool/mutex

Version:

This library allows you to use concept of mutex for shared in-memory resource in asynchronous environment.

10 lines (9 loc) 217 B
type VoidFunction = () => void | Promise<void>; export declare class Mutex { private isLocked; private queue; constructor(); acquire(): Promise<VoidFunction>; unlock(): Promise<void>; } export {};