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