Class ThreadPool<Arguments, Output>
Type Parameters
-
Arguments extends ThreadArgs<any>
-
Output = unknown
Constructors
constructor
- new ThreadPool<Arguments, Output>(__namedParameters: {
max: number;
task: string | URL | WorkerThreadFn<Arguments, MaybePromise<Output>>;
}): ThreadPool<Arguments, Output>
-
Type Parameters
-
Arguments extends unknown
-
Output = unknown
Returns ThreadPool<Arguments, Output>
Methods
exec
- exec(...args: Arguments extends any[] ? Arguments : [Arguments]): Promise<Output>
-
Parameters
-
Rest
...args: Arguments extends any[] ? Arguments : [Arguments]
Returns Promise<Output>
terminate
- terminate(): Promise<void>
-
Returns Promise<void>
Executes the
task
passed in to the ThreadPool's contstructor