aboutsummaryrefslogtreecommitdiff
path: root/06_storage/worker.mjs
diff options
context:
space:
mode:
Diffstat (limited to '06_storage/worker.mjs')
-rw-r--r--06_storage/worker.mjs22
1 files changed, 22 insertions, 0 deletions
diff --git a/06_storage/worker.mjs b/06_storage/worker.mjs
new file mode 100644
index 0000000..929fabc
--- /dev/null
+++ b/06_storage/worker.mjs
@@ -0,0 +1,22 @@
1import Primes from "./build/primes.mjs";
2
3var primes = await Primes();
4
5const logPtr = primes.addFunction((cstr) => {
6 const str = primes.UTF8ToString(cstr);
7 console.log(str);
8 postMessage({ message: str });
9}, "vp");
10
11onmessage = (e) => {
12 const count = primes._primes_in_range(e.data.a, e.data.b, logPtr);
13 postMessage({
14 type: "response",
15 message: "There are " + count + " primes between " +
16 e.data.a + " and " + e.data.b
17 });
18};
19
20primes.fileSystemLoaded.then(() => {
21 postMessage({ type: "readySignal" });
22});

Generated with cgit - Back to sebastiano.tronto.net