From 73efecca42dbc44200e797e02f8c1e24fcff26ef Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 5 Jun 2025 10:13:28 +0200 Subject: Added two more examples --- 05_callback/worker.mjs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 05_callback/worker.mjs (limited to '05_callback/worker.mjs') diff --git a/05_callback/worker.mjs b/05_callback/worker.mjs new file mode 100644 index 0000000..736e9f8 --- /dev/null +++ b/05_callback/worker.mjs @@ -0,0 +1,12 @@ +import Primes from "./build/primes.mjs"; + +var primes = await Primes(); +const logPtr = primes.addFunction((cstr) => { + postMessage({ message: primes.UTF8ToString(cstr) }); +}, "vp"); + +onmessage = (e) => { + const count = primes._primes_in_range(e.data.a, e.data.b, logPtr); + postMessage({ message: "There are " + count + " primes between " + + e.data.a + " and " + e.data.b }); +}; -- cgit v1.3