CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
Semaphore.d.ts23 linesDownload Raw Back to lib
1import SemaphoreInterface from './SemaphoreInterface';2declare class Semaphore implements SemaphoreInterface {3    private _value;4    private _cancelError;5    constructor(_value: number, _cancelError?: Error);6    acquire(weight?: number, priority?: number): Promise<[number, SemaphoreInterface.Releaser]>;7    runExclusive<T>(callback: SemaphoreInterface.Worker<T>, weight?: number, priority?: number): Promise<T>;8    waitForUnlock(weight?: number, priority?: number): Promise<void>;9    isLocked(): boolean;10    getValue(): number;11    setValue(value: number): void;12    release(weight?: number): void;13    cancel(): void;14    private _dispatchQueue;15    private _dispatchItem;16    private _newReleaser;17    private _drainUnlockWaiters;18    private _couldLockImmediately;19    private _queue;20    private _weightedWaiters;21}22export default Semaphore;23 
basant307/AI_Governance_Project · CoolFace