Comments 5
Спасибо за статью, очень легко читается!
У меня как раз сейчас есть проблема с передачей большого объема данных из вебворкера в основной поток, думаю будет круто использовать SharedArrayBuffer, жду не дождусь появления в chromium
0
Если нужно просто без копирования передать большой объем данных из воркера в основной поток (или из наоборот), при этом в воркере с этими данными работа закончена, то SharedArrayBuffer тут не нужен.
У postMessage есть 2 параметр, в котором указывается массив объектов типа ArrayBuffer, MessagePort или ImageBitmap, и они становятся доступны моментально в основном потоке без копирования.
Вот тут Transfer Example — https://developer.mozilla.org/ru/docs/Web/API/Worker/postMessage
У postMessage есть 2 параметр, в котором указывается массив объектов типа ArrayBuffer, MessagePort или ImageBitmap, и они становятся доступны моментально в основном потоке без копирования.
Вот тут Transfer Example — https://developer.mozilla.org/ru/docs/Web/API/Worker/postMessage
0
del
0
Нужно больше примеров! На которых все наконец-то станет яснее и нагляднее.
0
Sign up to leave a comment.
ArrayBuffer и SharedArrayBuffer в JavaScript, часть 2: знакомство с новыми объектами языка