23 lines
504 B
JavaScript
23 lines
504 B
JavaScript
importScripts("worker-resources.js");
|
|
|
|
onmessage = function(event) {
|
|
var memory = event.data;
|
|
var didStartIdx = 0;
|
|
var shouldGoIdx = 1;
|
|
var didEndIdx = 2;
|
|
|
|
postMessage("Started!");
|
|
postMessage("Memory: " + memory);
|
|
|
|
Atomics.store(memory, didStartIdx, 1);
|
|
wake(memory, didStartIdx);
|
|
|
|
wait(memory, shouldGoIdx, 0, 1);
|
|
|
|
Atomics.store(memory, didEndIdx, 1);
|
|
wake(memory, didEndIdx, 1);
|
|
|
|
postMessage("Memory: " + memory);
|
|
postMessage("done");
|
|
}
|