X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpools%2Fworker.ts;h=99c0d9a6feeea35815a520ff95a160d927bcc4fc;hb=efbad167abfbf5bfe3c362b652a39c579ab09899;hp=1a9973ba8a8ba53bcb9aedb59f4ac246d2e4045e;hpb=0d4e88b32dcc9af05423c40e049fb2693012b6d8;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index 1a9973ba..99c0d9a6 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -172,6 +172,11 @@ export interface WorkerInfo { * This flag is set to `true` when worker node is stealing tasks from another worker node. */ stealing: boolean + /** + * Back pressure flag. + * This flag is set to `true` when worker node tasks queue has back pressure. + */ + backPressure: boolean /** * Task functions properties. */ @@ -326,11 +331,11 @@ export interface IWorkerNode */ readonly dequeueTask: (bucket?: number) => Task | undefined /** - * Dequeue last bucket task. + * Dequeue last prioritized task. * * @returns The dequeued task. */ - readonly dequeueLastBucketTask: () => Task | undefined + readonly dequeueLastPrioritizedTask: () => Task | undefined /** * Clears tasks queue. */