Cherche url utilisation thread en C
manwe
-
le pape Messages postés 9 Statut Membre -
le pape Messages postés 9 Statut Membre -
salut à tous,
je cherche une url, un tutoriel ou n'importe quoi qui puisse m'expliquer comment utiliser les threads en langage c.
merci
je cherche une url, un tutoriel ou n'importe quoi qui puisse m'expliquer comment utiliser les threads en langage c.
merci
1 réponse
-
je peus te donner quelque info sur les thread car je suis en train de les etudier en cour
tout se que je sais d'un thread:
(en passant un nombre en parametre par exemple mais fonctionne avec autre chose)
#include <pthread.h>
void * traiteThread(void *)
...
int err, nbre;
pthread idthread;
...
nbre=123;
/*creation du thread sans attribut*/
err=pthread_create(& idthread, NULL, traiteThread, (void *) & nbre);
if (err!=0)
{
perror("echec cration du thread");
exit(0);
}
/*attente de terminaison du thread*/
err=pthread_join(idthread, & ptrRetVal);
if (err!=0)
{
perror("echec attente du thread");
exit(1);
}
traitement d'un thread:
void * traiteThread(void * num)
{
int val;
static int retVal;
...
val=*((int *)num);
...
pthread_exit((void *)& retVal); (<-- ou return((void *)& retVal); )
}
ceci est ce que l'on utilise le plus ensuite il y a :
pthread_t pthread_self () (<-- donne le TID du thread)
int pthread_detach(pthread_t idthread) (<-- rend un thread dans l'etat détaché pour dire vrai je ne sait pas a quoi sa sert)
int pthread_cancel(pthread_t idthread) (<-- permet d'annuler un thread)
voila les info que je peut te passer car je ne connait pas de url bien foutu
j'espere que cela pourra t'aider