Cherche url utilisation thread en C

Fermé
manwe - 19 mai 2005 à 13:23
le pape Messages postés 9 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 3 novembre 2006 - 3 nov. 2006 à 16:38
salut à tous,

je cherche une url, un tutoriel ou n'importe quoi qui puisse m'expliquer comment utiliser les threads en langage c.

merci
A voir également:

1 réponse

le pape Messages postés 9 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 3 novembre 2006
3 nov. 2006 à 16:38
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
0