aboutsummaryrefslogtreecommitdiff
path: root/03_threads
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-06-10 12:02:10 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-06-10 12:02:10 +0200
commit4ea98362c39d63bbfaef28aa25a1e630e01c5611 (patch)
tree58325878046ec59b22cc0012497f220cc04762eb /03_threads
parent18132bf9c9755a7de41a8c89dc6b02409a629cd5 (diff)
downloademscripten-tutorial-4ea98362c39d63bbfaef28aa25a1e630e01c5611.tar.gz
emscripten-tutorial-4ea98362c39d63bbfaef28aa25a1e630e01c5611.zip
Added native exampleHEADmaster
Diffstat (limited to '')
-rwxr-xr-x03_threads/build-native.sh4
-rw-r--r--03_threads/native.c10
-rw-r--r--03_threads/program.mjs6
3 files changed, 18 insertions, 2 deletions
diff --git a/03_threads/build-native.sh b/03_threads/build-native.sh
new file mode 100755
index 0000000..251e0a0
--- /dev/null
+++ b/03_threads/build-native.sh
@@ -0,0 +1,4 @@
1#!/bin/sh
2
3mkdir -p build
4cc -o build/native primes.c native.c
diff --git a/03_threads/native.c b/03_threads/native.c
new file mode 100644
index 0000000..4a3d4fa
--- /dev/null
+++ b/03_threads/native.c
@@ -0,0 +1,10 @@
1#include <stdio.h>
2
3int primes_in_range(int, int);
4
5int main() {
6 int low = 1;
7 int high = 10000000;
8 int result = primes_in_range(low, high);
9 printf("There are %d primes between %d and %d\n", result, low, high);
10}
diff --git a/03_threads/program.mjs b/03_threads/program.mjs
index db0a2c6..3bdb4ea 100644
--- a/03_threads/program.mjs
+++ b/03_threads/program.mjs
@@ -2,5 +2,7 @@ import Primes from "./build/primes.mjs"
2 2
3var primes = await Primes(); 3var primes = await Primes();
4 4
5const count = primes._primes_in_range(1, 100); 5var low = 1;
6console.log("There are " + count + " primes between 1 and 100"); 6var high = 10000000;
7const count = primes._primes_in_range(low, high);
8console.log("There are " + count + " primes between " + low + " and " + high);

Generated with cgit - Back to sebastiano.tronto.net