X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fworker.ts;h=e6dd0fae91cd7b0cfd29b14ba828b89d131854d0;hb=574b351dcb46b90a6a8d0ffb15b5016392e5a63f;hp=d9dd43865bf6d36cb7d4bb6ce808eccf3528a7c8;hpb=ff469b0e10fd914cea250352eeb60008a889789d;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index d9dd4386..e6dd0fae 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -212,13 +212,18 @@ export interface IWorkerNode { */ readonly info: WorkerInfo /** - * Message channel. + * Message channel (worker_threads only). */ readonly messageChannel?: MessageChannel /** * Worker usage statistics. */ usage: WorkerUsage + /** + * Tasks queue back pressure size. + * This is the number of tasks that can be enqueued before the worker node has back pressure. + */ + tasksQueueBackPressureSize: number /** * Tasks queue size. * @@ -229,7 +234,7 @@ export interface IWorkerNode { * Enqueue task. * * @param task - The task to queue. - * @returns The task queue size. + * @returns The tasks queue size. */ readonly enqueueTask: (task: Task) => number /**