pandora-metrics
Version:
## Overview
20 lines (19 loc) • 411 B
TypeScript
/**
* @fileOverview
* @author 凌恒 <jiakun.dujk@alibaba-inc.com>
* @copyright 2017 Alibaba Group.
*/
export declare class Mutex {
private locked;
private waiting;
private timer;
/**
* 尝试获取锁
* @param {number} ttl - 超时时间
* @returns {boolean}
*/
tryLock(ttl?: number): boolean;
lock(cb: any): void;
wait(cb: any): void;
unlock(): void;
}