Готовы ли вы к разработке многопоточных приложений на JavaScript? Прочитав данную книгу, JavaScript-разработчик среднего уровня узнает о сильных и слабых сторонах API веб-исполнителей в браузерах и рабочих потоков в Node.js.
Авторы рассказывают о двух подходах к построению многопоточных приложений: на основе передачи сообщений и на основе разделяемой памяти. Описываются API для обоих случаев, объясняется, когда использовать тот или другой, а когда – их сочетание. Вы также увидите, как реализуются высокоуровневые паттерны на базе этих подходов.
Многопоточность и параллельное программирование на JavaScript
Книга посвящена многопоточному программированию на JavaScript и практическому использованию веб-исполнителей в браузерах и рабочих потоков в Node.js. Рассматриваются передача сообщений, работа с разделяемой памятью, соответствующие API и высокоуровневые паттерны построения многопоточных приложений. Материал поможет JavaScript-разработчикам среднего уровня разобраться в преимуществах и ограничениях разных подходов, научиться выбирать подходящую модель взаимодействия потоков и создавать более эффективные приложения.