В настоящее время я создаю программу, в которой нужно выполнять множество различных задач одновременно (интенсивно использовать процессор), поэтому для каждой создаваемой задачи я создаю работника с помощью модуля "tiny-worker". Но когда я создаю около 20 работ, он останавливает поток пользовательского интерфейса до тех пор, пока это не будет сделано.
Почему это?
Я думал, что при использовании рабочих не должно быть возможности остановить поток пользовательского интерфейса.
Должен ли я создать одного "основного" работника, который бы обрабатывал всех остальных работников?