Atomics, SharedArrayBuffer, worker_threads в Node.js

preview_player
Показать описание


#Atomics #SharedArrayBuffer #worker_threads #nodejs
#javascript #js
Рекомендации по теме
Комментарии
Автор

Все лекции очень полезные но для меня это один из самых интересных было, конечно же после лекции про акторов, спасибо большое за знаний и полезных примеров!

TimurSevimli
Автор

Урааа, как же долго я ждал ваших видео. А вы Микросервисы будете проходить?

RUSGALEDON
Автор

Вот голова, спасибо большое.) Сложная тема но я хочу понять её тоже. Я тут поразмыслил и думаю как это можно применить в дизайне. Если например я сделаю сайт с одной большой анимацией, где например земля кружится вокруг своей оси, затем вокруг солнца, тут же что-то там на земле мерцает и разделю это всё на части, где каждую часть будет выполнять отдельный воркер, то анимация будет быстрее работать, нежели в основном потоке? Или например я на сайте хочу сделать очень много анимаций и чтобы каждую анимацию обрабатывал свой воркер. Это будет быстрее нежели если бы я всё это написал как обычно в одном .js файле?

alexfive
Автор

00:00 - початок
03:53 - про worker_threads
12:20 - сепарація на worker i master
14:57 - як використовувати worker
25:00 - про Atomics
41:00 - Atomics і worker_threads робота в парі

taras
Автор

We really need English explanation Hope you can do updated one thank you !!!

WebDevelopment_Gelistirme
Автор

Атомарное замечание о атомарных операций, Atomics.notify не будет уведомлять все процессы, а будет уведомлять все потоки работающие в одном процессе. И еще возвращает число который дает знать, сколько потоков пробуждалось с использованием Atomics.notify (в данном лекции выводиться 0 так как нету потоков).

TimurSevimli
Автор

А если SharedArrayBuffer в разных потоках по разному типизируются, то это повлияет на работу Atomics? Например если будут пересекаться области хранения числа в буфере для числе разных разрядностей.

Worker унаследован от EventEmitter, то метод postMessage это оболочка для emit? И можно отправить в transferList свой же workerData?

alekseydanchin
Автор

Тимур, возможно ли вынести работу с потоками в отдельный слой абстракции, чтобы не требовалось менять бизнес-логику?
Подскажите пожалуйста что посмотреть / почитать чтобы достичь этого.

АндрейБондаренко-кт
Автор

Где можно почитать про то, как в nodejs добились многопоточности?

thebzn
Автор

​ @TimurShemsedinov Asselamu Aleykum Timur Aka :D

suleymanbasir
join shbcf.ru