X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fpool.ts;h=af80bcfbebcee352f2dc0c09dc6a6754e75ec0bf;hb=ae04560e0cdbf750bac433a691bfee1b0f5f54e1;hp=118b283246e8fc71691911ea816726a3b716ff01;hpb=5b7d00b4d0f276c521db9f2145104a64f441d2fb;p=poolifier.git diff --git a/src/pools/pool.ts b/src/pools/pool.ts index 118b2832..af80bcfb 100644 --- a/src/pools/pool.ts +++ b/src/pools/pool.ts @@ -1,5 +1,5 @@ import type { TransferListItem } from 'node:worker_threads' -import type { EventEmitter, EventEmitterAsyncResource } from 'node:events' +import type { EventEmitterAsyncResource } from 'node:events' import type { TaskFunction } from '../worker/task-functions' import type { ErrorHandler, @@ -110,13 +110,13 @@ export interface TasksQueueOptions { */ readonly concurrency?: number /** - * Whether to enable task stealing. + * Whether to enable task stealing on empty queue. * * @defaultValue true */ readonly taskStealing?: boolean /** - * Whether to enable tasks stealing on back pressure. + * Whether to enable tasks stealing under back pressure. * * @defaultValue true */ @@ -235,7 +235,7 @@ export interface IPool< * - `'taskError'`: Emitted when an error occurs while executing a task. * - `'backPressure'`: Emitted when all worker nodes have back pressure (i.e. their tasks queue is full: queue size \>= maximum queue size). */ - readonly emitter?: EventEmitter | EventEmitterAsyncResource + readonly emitter?: EventEmitterAsyncResource /** * Executes the specified function in the worker constructor with the task data input parameter. *