Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Pool

import { Pool } from "https://raw-githubusercontent-com.649446.xyz/ehsan2003/task-pool/main/mod.ts";
class Pool {
constructor(size: number);
private waitQueue: FIFOQueue<Deffered<void>>;
private workingCount: number;
 
private releaseFirstWaiter();
private async waitForAvailability();
public async exec<T>(task: Task<T>): Promise<T>;
public getPendingCount(): number;
public getSize(): number;
public getWorkingCount(): number;
}

§Constructors

§
new Pool(size: number)
[src]

§Properties

§
waitQueue: FIFOQueue<Deffered<void>>
[src]
§
workingCount: number
[src]

§Methods

§
releaseFirstWaiter() private
[src]
§
waitForAvailability() private
[src]
§
exec<T>(task: Task<T>): Promise<T>
[src]
§
getPendingCount(): number
[src]
§
getSize(): number
[src]
§
getWorkingCount(): number
[src]