Cherche url utilisation thread en C

manwe -  
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

1 réponse

  1. le pape Messages postés 9 Statut Membre
     
    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