Показать сообщение отдельно
  #4 (permalink)  
Старый 13.09.2020, 22:20
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

И что это дает
Ну допустим в run будет запускаться Worker.
По идее по смыслу
new Game().start()
должен запускать новый Worker каждую секунду
Напишем так

new Game().start()
let n = 2**40
while (n--) {
let l = 2**40
while (l--);
};

Через сколько запустится второй Worker?
Даже если тело цикла выполняется в отдельном потоке, сам цикл то работает в одном потоке.

По сути это обертка над setInterval. Делает тоже самое, только более многословно.
Я ничуть не против, если кому то нравится использовать классы везде.
Но зачем называть это многопоточным?

Последний раз редактировалось voraa, 13.09.2020 в 22:36.
Ответить с цитированием