Source code
Revision control
Copy as Markdown
Other Tools
// |jit-test| skip-if: helperThreadCount() === 0
let sab = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT);
setSharedObject(sab);
evalInWorker(`
const i32 = new Int32Array(getSharedObject());
let p = new Promise((resolve) => resolve(3));
p.then(() => {
Atomics.store(i32, 0, 1);
});
throw "error";
`);
let i32 = new Int32Array(sab);
while (Atomics.load(i32, 0) === 0) {}