ciao a tutti,
devo fare un progeto che richiede l'uso della programmazione concorrente (possibilmente in c).
sn ancora agli inizi e devo capire come creare thread in c...
cercando degli esempi in internet ho trovato questo codice:
Codice PHP:
#include <stdio.h>
#include <pthread.h>
void print_msg(void *ptr);
void main() {
pthread_t thread1, thread2;
char *msg1="Thread 1";
char *msg2="Thread 2";
if(pthread_create(&thread1,NULL,(void *)&print_msg,(void *)msg1)!=0) {
perror("Errore nella creazione del primo thread.\n");
exit(1);
}
if(pthread_create(&thread2,NULL,(void *)&print_msg,(void *)msg2)!=0) {
perror("Errore nella creazione del secondo thread.\n");
exit(1);
}
pthread_join(thread1,NULL);
pthread_join(thread2,NULL);
exit(0);
}
void print_msg(void *ptr) {
printf("%s\n",(char *)ptr);
}
il problema è che compilandolo, ho un errore...
fatal error C1083: Impossibile aprire il file inclusione "pthread.h": No such file or directory
qualche suggerimento?????????
anche se per caso qualcuno avesse qualche giuda teorica... così mi documento da solo va benissimo ugualmente!!!
ciao e grazie in anticipo