Slide 9
Slide 9 text
What is Atomics?
// thread1.js
onmessage = buffer => {
setTimeout(() => {
Atomics.store(buffer, 1, 1);
Atomics.store(buffer, 0, 1);
}, 10000);
}
// thread3.js
onmessage = buffer => {
while (Atomics.load(buffer, 0) !== 0) {
console.log(Atomics.load(buffer, 1)); //1
}
}