18 lines
783 B
HTML
18 lines
783 B
HTML
<!DOCTYPE html>
|
|
<title>Test that creation of a "new Worker()" will occur in parallel to the main JS thread performing other computation, and can be joined with.</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script>
|
|
promise_test(t => {
|
|
return new Promise(resolve => {
|
|
let worker = new Worker("support/Worker-creation-happens-in-parallel.js");
|
|
let sab = new Uint8Array(new SharedArrayBuffer(16));
|
|
window.sab = sab;
|
|
worker.postMessage(sab);
|
|
let end = performance.now() + 10*1000;
|
|
while(sab[0] != 1 && performance.now() < end) /*wait to join with the result*/;
|
|
assert_true(sab[0] == 1);
|
|
resolve();
|
|
});
|
|
}, 'Tests that creation of a "new Worker()" will occur in parallel');
|
|
</script>
|