thread (question amateur)
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

thread (question amateur)



  1. #1
    docEmmettBrown

    thread (question amateur)


    ------

    Bonjour à tous,

    J'ai réalisé le code suivant mais pour moi le compilateur devrait me dire qu'il y a conflit car deux fonctions ont le meme pointeur de thread.
    Code:
    void* f1(){
    	printf("DireA : %i\n",pthread_self());
    }
    
    
    void* f2(){
    	printf("DireB : %i\n",pthread_self());
    }
    
    int main(int argc, char const *argv[])
    {
    	pthread_t t1;
    	pthread_create(&t1, NULL, f1, NULL);
    	pthread_create(&t1, NULL, f2, NULL);
    
    	pthread_join(t1,NULL);
    }
    ils ont bien des pid_thread différents. Est ce un probleme finalement d'avoir le meme pointeur de thread ?

    -----

  2. #2
    pm42

    Re : thread (question amateur)

    Tu as juste écrasé l'information renvoyée par la 1ère création. Ce qui veut dire que tu ne peux plus accéder à ce thread pour le rejoindre, connaitre son statut, etc.
    C'est tout.

    C'est donc une mauvaise pratique dans l'absolu mais cela ne va pas empécher les threads de fonctionner.

  3. #3
    polo974

    Re : thread (question amateur)

    Citation Envoyé par docEmmettBrown Voir le message
    Bonjour à tous,

    J'ai réalisé le code suivant mais pour moi le compilateur devrait me dire qu'il y a conflit car deux fonctions ont le meme pointeur de thread.
    Le compilo ne sait pas ce que fait la fonction pthread_create. il sait tout juste quels sont les paramètres à lui passer et ce qu'elle rend (enfin le type de variables à mettre en face)
    ...
    ils ont bien des pid_thread différents. Est ce un probleme finalement d'avoir le meme pointeur de thread ?
    ton join n'attendra que le second thread, le premier est parti dans la nature, ça peut poser problème pour terminer le programme.
    Jusqu'ici tout va bien...

Discussions similaires

  1. Le spin ( question amateur )
    Par docEmmettBrown dans le forum Physique
    Réponses: 14
    Dernier message: 22/07/2015, 23h47
  2. Question d'amateur (sujet: gènes - ADN)
    Par tictac789 dans le forum Biologie
    Réponses: 10
    Dernier message: 19/11/2014, 14h37
  3. Corps noir, feu. Question d'amateur.
    Par invite3e3cc5e8 dans le forum Chimie
    Réponses: 4
    Dernier message: 21/09/2011, 17h31
  4. Méthane et C02, petite question d'amateur
    Par invite9e7d04fb dans le forum Chimie
    Réponses: 3
    Dernier message: 07/07/2007, 00h24