[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer [Back]  [Original]

SharedArrayBuffer - JavaScript | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

SharedArrayBuffer

Baseline Widely available *

This feature is well established and works across many devices and browser versions. Its been available across browsers since 2021 ..

* Some parts of this feature may have varying levels of support.

SharedArrayBuffer ArrayBuffer, , . SharedArrayBuffer ArrayBuffer , . ArrayBuffer SharedArrayBuffer .

In this article

SharedArrayBuffer ( , -) postMessage .

SharedArrayBuffers TypedArrays, SharedArrayBuffers. SharedArrayBuffer , SharedArrayBuffer - ( ArrayBuffer). SharedArrayBuffer , , , .

js
var sab = new SharedArrayBuffer(1024);
worker.postMessage(sab);

. (, , ), . .

API, SharedArrayBuffer

2018 - Spectre. 2020 , , .

.

, :

, , crossOriginIsolated, :

js
const myWorker = new Worker("worker.js");

if (crossOriginIsolated) {
  const buffer = new SharedArrayBuffer(16);
  myWorker.postMessage(buffer);
} else {
  const buffer = new ArrayBuffer(16);
  myWorker.postMessage(buffer);
}

Specification
ECMAScript 2027 LanguageSpecification
# sec-sharedarraybuffer-objects


Web Proxy Viewer  |  New URL  |  Original Page