Skip to content

Асинхронный менеджер задач с ограничением по targetId и параллелизму

Notifications You must be signed in to change notification settings

ZhannaAV/run-task-manager

Repository files navigation

🧵 run-task-manager

CI

Асинхронный менеджер задач с ограничением по targetId и параллелизму.
Решение, имитирующее диспетчер очередей в многопоточном окружении.

TypeScript Async Concurrency


📌 Описание

Менеджер задач run() обрабатывает асинхронную очередь, выполняя задачи с ограничением:

  • 🧠 Каждый targetId может быть активен только в одной задаче
  • ⚙️ Ограничение количества параллельных задач (maxThreads)
  • ♻️ Поддержка отложенных задач и бесконечных генераторов

⚙️ Пример использования

await run(executor, asyncQueue, 3);

About

Асинхронный менеджер задач с ограничением по targetId и параллелизму

Topics

Resources

Stars

Watchers

Forks