Bonjour !

Ceci est une simple question sur un truc qui me triture l'esprit donc pour dormir plus traquille ce soir voilà...

Il existe une fonction void pthread_exit (void * retour); ceci pour mettre fin à un thread tout en renvoyant une valeur qu'on peut récupérer avec pthread_join mais voilà, après quelques tests (sous windows) j'ai essayé ces deux type de retour:

  • pthread_exit ((void *) i);
  • return ((void *) i);
Ceci pour le cas d'une fin de fonction d'un thread. Quelle est la subtilité entre les deux méthodes ? Car le résultat lui est identique, du moins en apparence sur la console !


Merci pour vos lumières