feat: continuous task stealing
[poolifier.git] / src / pools / worker.ts
index 14c8dbe1e1d444f5404e8562c1c59ecf1585d869..52b56a2411f0f41f7c56452270b2c63be7ecd0a5 100644 (file)
@@ -96,6 +96,10 @@ export interface TaskStatistics {
    * Maximum number of queued tasks.
    */
   readonly maxQueued?: number
+  /**
+   * Number of stolen tasks.
+   */
+  stolen: number
   /**
    * Number of failed tasks.
    */
@@ -189,7 +193,7 @@ export interface IWorker {
   /**
    * Registers a listener to the exit event that will only be performed once.
    *
-   * @param event - `'exit'`.
+   * @param event - The `'exit'` event.
    * @param handler - The exit handler.
    */
   readonly once: (event: 'exit', handler: ExitHandler<this>) => void