From 59435cb646a024c350a3dfbccac50d4321aa07b6 Mon Sep 17 00:00:00 2001 From: Gasper Spagnolo Date: Thu, 27 Oct 2022 21:45:59 +0200 Subject: [PATCH] Js sm ful lost --- dn2/Makefile | 12 ++++++++++++ dn2/server | Bin 0 -> 21688 bytes dn2/server.c | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 dn2/Makefile create mode 100755 dn2/server create mode 100644 dn2/server.c diff --git a/dn2/Makefile b/dn2/Makefile new file mode 100644 index 0000000..3ff03d1 --- /dev/null +++ b/dn2/Makefile @@ -0,0 +1,12 @@ +CC=gcc +CFLAGS=-g -Wall -lpthread + +all: server + +server: server.c + $(CC) $(CFLAGS) server.c -o server + +clean: + rm server + + diff --git a/dn2/server b/dn2/server new file mode 100755 index 0000000000000000000000000000000000000000..99371fffaa2e8780217b8af5857bcd453618113f GIT binary patch literal 21688 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 R^Vpx|!T@P^g+T=={sW$K`T+m{ literal 0 HcmV?d00001 diff --git a/dn2/server.c b/dn2/server.c new file mode 100644 index 0000000..dbe7818 --- /dev/null +++ b/dn2/server.c @@ -0,0 +1,37 @@ +#include +#include + +#define N_THREADS 1 +#define N_STEPS 1 +#define N_NUMBERS_CALCULATED 2000 + +typedef struct _IntervalInfo { + int start; + int end; +} IntervalInfo; + +int friendly_numbers[N_NUMBERS_CALCULATED]; +long produced = 0; + +int calculate_amicable_number(int number) { + for(int i=1; i< number; i++){ + if(number % i == 0){ + number = number + i; + } + } + return number; +} + +void *calculate_amicable_number_invterval(void * arg) { + return NULL; +} + +int main() { + pthread_t threads[N_NUMBERS_CALCULATED]; + + for(int i = 0; i < N_THREADS; i++) { + pthread_create(&threads[i], NULL, calculate_amicable_number_invterval, NULL); + } + + return 0; +}