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 thread1thread2;
    
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