Я читал о веб-воркерах и понял, что это работает в отдельном потоке. У меня есть одно сомнение: создает ли веб-воркер новый поток для каждого отправленного ему запроса. Например, если у меня есть 2 файла js, в которых я использую одного веб-мастера на двоих. Теперь, когда я отправлю сообщение из обоих файлов в веб-воркер, будут ли созданы два потока или один?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Нет, каждый Worker - это отдельный поток, и они по-прежнему используют тот же механизм цикла событий, что и основной контекст выполнения; это означает, например, что если ваш Worker попадает в бесконечный цикл, он полностью блокируется и не реагирует ни на какие дальнейшие сообщения.
webworker работает в отдельном собственном потоке. ему предоставляется собственный цикл событий. не имеет значения, кто и сколько раз это вызывается. у него будет свой единственный поток