Este é um sistema de throttle de execução de funções assíncronas, desenvolvido para otimizar o processamento concorrente de tarefas em TypeScript.
O objetivo deste projeto é demonstrar o conhecimento em TypeScript, async/await, lógica de programação e processamento de dados.
- O programa consiste em um array chamado
load
com 50 funções assíncronas que simulam uma carga de trabalho através de um delay. - Todas as cargas de trabalho devem ser executadas, sem exceção.
- Cada worker (posição de execução em paralelo) só deve executar uma tarefa por vez.
- O objetivo é otimizar ao máximo para evitar que os workers fiquem parados esperando o processamento de outras tarefas.
- Clone o repositório.
- Configure os requisitos mencionados acima.
- Execute o projeto utilizando o TypeScript.
npm install
npm start