From ab0db69a7b11ba1a9dc52d50c94e9e321b70ebf0 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 6 Jun 2025 09:13:54 +0200 Subject: Added example 6 --- 06_storage/worker.mjs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 06_storage/worker.mjs (limited to '06_storage/worker.mjs') 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 @@ +import Primes from "./build/primes.mjs"; + +var primes = await Primes(); + +const logPtr = primes.addFunction((cstr) => { + const str = primes.UTF8ToString(cstr); + console.log(str); + postMessage({ message: str }); +}, "vp"); + +onmessage = (e) => { + const count = primes._primes_in_range(e.data.a, e.data.b, logPtr); + postMessage({ + type: "response", + message: "There are " + count + " primes between " + + e.data.a + " and " + e.data.b + }); +}; + +primes.fileSystemLoaded.then(() => { + postMessage({ type: "readySignal" }); +}); -- cgit v1.3