feat: use O(1) queue implementation
[poolifier.git] / src / pools / worker.ts
index adec0138d86e940686f1d60026616c0ce9c2c922..716376faf54ac6925cf4d4ff2ea4804e1d2cb38e 100644 (file)
@@ -1,4 +1,5 @@
 import type { CircularArray } from '../circular-array'
+import type { Queue } from '../queue'
 
 /**
  * Callback invoked if the worker has received a message.
@@ -124,5 +125,5 @@ export interface WorkerNode<Worker extends IWorker, Data = unknown> {
   /**
    * Worker node tasks queue.
    */
-  readonly tasksQueue: Array<Task<Data>>
+  readonly tasksQueue: Queue<Task<Data>>
 }