andywer / andywer/threads.js

Make workers pull from your own queue

未關閉
#440 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
TypeScript
星號
3.5k
分支
173
PR 合併指標
30 天內沒有已合併 PR

描述

I know threadsjs has a queue method available on it's `Pool` class, but I want to create my own queue, in particular I'm writing a persistent queue.

I would like the worker threads to pull from the queue when they are ready/idle for the next task. And this pulling mechanism needs to be blocking to avoid busy-looping on the workers. That is they should just be awaiting on a promise that only resolves when a task is available for dispatch.

What is the right way to do this? Should I be extending the `Pool` class, or can I make the workers directly pull from some sort of shared queue data structure system?

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。