Progetto finale di Parallel Computing, versione parallela.
Eseguire il file main.c per il programma in parallelo, mentre per la versione sequenziale visitare la repo BigramsTrigramsC.
Il programma leggerà i file all'interno della directory Gutenberg\txt e ne calcolerà i bigrammi ed i trigrammi. È possibile impostare il numero di Thread Produttori e Consumatori nel file main.c
int nProd = 4;
int nCons = 2;
aa: 439
ab: 104371
ac: 163436
...
zzi: 1362
zzl: 1147
zzo: 14
zzy: 94
zzz: 10
Tempo totale di esecuzione: ms 8059
Process finished with exit code 0
#include <pthread.h>
#include <assert.h>
#include <malloc.h>
#include <dirent.h>
#include <stdio.h>
#include <sys/time.h>
#include <stdint.h>
#include <inttypes.h>
#include <stdatomic.h>
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
Edoardo Re, 2020