aboutsummaryrefslogtreecommitdiff
path: root/03_threads
diff options
context:
space:
mode:
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