feat: add O(1) deque
[poolifier.git] / src / pools / worker.ts
index 1d0c4e22e47f073384bdf8c69e3c477ea9cb1d2b..e6dd0fae91cd7b0cfd29b14ba828b89d131854d0 100644 (file)
@@ -212,13 +212,18 @@ export interface IWorkerNode<Worker extends IWorker, Data = unknown> {
    */
   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.
    *