Challenge 1
Create shared storage
const buffer = ;
const result = buffer.byteLength;
Press Ctrl⌘Enter to check your answer
Practice SharedArrayBuffer and Atomics operations.
Challenge 1
const buffer = ;
const result = buffer.byteLength;
Press Ctrl⌘Enter to check your answer
Challenge 2
const buffer = new SharedArrayBuffer(4);
const values = ;
const result = values.length;
Press Ctrl⌘Enter to check your answer
Challenge 3
const values = new Int32Array(new SharedArrayBuffer(4));
const result = (values, 0, 7);
Press Ctrl⌘Enter to check your answer
Challenge 4
const values = new Int32Array(new SharedArrayBuffer(4));
Atomics.store(values, 0, 7);
const result = (values, 0);
Press Ctrl⌘Enter to check your answer
Challenge 5
const values = new Int32Array(new SharedArrayBuffer(4));
const previous = (values, 0, 1);
Press Ctrl⌘Enter to check your answer
Challenge 6
const values = new Int32Array(new SharedArrayBuffer(4));
const previous = (values, 0, 9);
Press Ctrl⌘Enter to check your answer
Challenge 7
const values = new Int32Array(new SharedArrayBuffer(4));
const previous = (values, 0, 1, 2);
Press Ctrl⌘Enter to check your answer
Challenge 8
const values = new Int32Array(new SharedArrayBuffer(4));
const count = (values, 0, 1);
Press Ctrl⌘Enter to check your answer
Challenge 9
const supported = typeof Atomics.pause === "function";
const hint = supported ? : "unavailable";
Press Ctrl⌘Enter to check your answer
Challenge 10
if (typeof Atomics.pause === "function") ;
Press Ctrl⌘Enter to check your answer
Challenge 11
const result = Atomics.pause();
console.log();
Press Ctrl⌘Enter to check your answer
Challenge 12
if (typeof Atomics.pause === "function") Atomics.pause();
Atomics.store(values, 0, 1);
Press Ctrl⌘Enter to check your answer