JavaScript · Senior · Запитання 13 з 75

Навіщо передавати ArrayBuffer воркеру як transferable: postMessage(buf, [buf])?

Пояснення

Копіювання великих даних дороге. Transfer миттєво передає пам'ять, а у відправника byteLength стане 0. Справжня спільна пам'ять - SharedArrayBuffer з Atomics, але він потребує cross-origin isolation (заголовки COOP/COEP).

Де почитати

Помилка в запитанні

JavaScript · Senior · запитання 13

Перевірте себе

Пройдіть тест JavaScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест