Что такое SharedArrayBuffer?

Senior
46 просмотров
AFK Offer AI

SharedArrayBuffer — буфер памяти, разделяемый между main thread и workers. В отличие от postMessage (копирование), SAB позволяет работать с одной памятью. Нужен для: параллельных вычислений, WASM multi-threading. Требует COOP/COEP заголовки (Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy) из-за Spectre. Atomics API для синхронизации: Atomics.wait(), Atomics.notify(), Atomics.load/store. Используется в основном с WebAssembly. Для обычного фронтенда postMessage + Transferable достаточно.

Следующий вопрос

Оптимизация производительности React-компонентов