- let lessBusyWorker!: Worker
- for (const value of this.pool.workers.values()) {
- const worker = value.worker
- const workerRunTime = this.pool.getWorkerTasksUsage(worker)
- ?.runTime as number
- if (!this.isDynamicPool && workerRunTime === 0) {
- return worker
+ let lessBusyWorkerKey!: number
+ for (const [index, workerItem] of this.pool.workers.entries()) {
+ const workerRunTime = workerItem.tasksUsage.runTime
+ if (workerRunTime === 0) {
+ return index