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
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
A voir également:
- Cherche url utilisation thread en C
- Notice d'utilisation - Guide
- Lien url - Guide
- Utilisation chromecast - Guide
- Url scam ✓ - Forum Antivirus
- Atlas pro url serveur invalide - Forum TV & Vidéo
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
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
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