Js sm ful lost
parent
c6c1b206be
commit
59435cb646
|
@ -0,0 +1,12 @@
|
||||||
|
CC=gcc
|
||||||
|
CFLAGS=-g -Wall -lpthread
|
||||||
|
|
||||||
|
all: server
|
||||||
|
|
||||||
|
server: server.c
|
||||||
|
$(CC) $(CFLAGS) server.c -o server
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm server
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,37 @@
|
||||||
|
#include<stdio.h>
|
||||||
|
#include <pthread.h>
|
||||||
|
|
||||||
|
#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;
|
||||||
|
}
|
Loading…
Reference in New Issue