JSFiddle - React, Tailwind, and code Playground
by msfrisbie
JavaScript
// Create buffer of size 1
let sharedArrayBuffer = new SharedArrayBuffer(1);
// Create Uint8Array from buffer
let typedArray = new Uint8Array(sharedArrayBuffer);
// Atomically initialize value
Atomics.store(typedArray, 0, 1);
// Atomically add 2
Atomics.add(typedArray, 0, 2);
// Atomically read value
console.log(Atomics.load(typedArray, 0)); // 3