Widely Available
JavaScript
id: shared-memory
SharedArrayBuffer and Atomics
The
SharedArrayBuffer object represents bytes shared between multiple workers and the main thread. The Atomics object safely accesses SharedArrayBuffer data to make sure predictable values are read and written and that operations are not interrupted.
Baseline Status:
Achieved Widely Available on Jun 13, 2024 (Cross-browser Newly Available since Dec 13, 2021).
Desktop Browser Engine Support
Google Chrome
68
Supported
Mozilla Firefox
79
Supported
Apple Safari
15.2
Supported
Microsoft Edge
79
Supported
Mobile Browser Engine Support
Chrome Android
89
Firefox Android
79
Safari iOS
15.2
Specifications and References
Specification ↗
Specification ↗
Can I Use (sharedarraybuffer) ↗
Feature XML ↗
MDN Browser Compat Data Keys:
javascript.builtins.Atomics ↗
javascript.builtins.Atomics.Atomic_operations_on_non_shared_buffers ↗
javascript.builtins.Atomics.add ↗
javascript.builtins.Atomics.and ↗
javascript.builtins.Atomics.compareExchange ↗
javascript.builtins.Atomics.exchange ↗
javascript.builtins.Atomics.isLockFree ↗
javascript.builtins.Atomics.load ↗
javascript.builtins.Atomics.notify ↗
javascript.builtins.Atomics.or ↗
javascript.builtins.Atomics.store ↗
javascript.builtins.Atomics.sub ↗
javascript.builtins.Atomics.wait ↗
javascript.builtins.Atomics.xor ↗
javascript.builtins.DataView.DataView.sharedarraybuffer_support ↗
javascript.builtins.SharedArrayBuffer ↗
javascript.builtins.SharedArrayBuffer.@@species ↗
javascript.builtins.SharedArrayBuffer.SharedArrayBuffer ↗
javascript.builtins.SharedArrayBuffer.byteLength ↗
javascript.builtins.SharedArrayBuffer.slice ↗