Bonjour,
j'aimerais savoir comment doit - on proc�der pour r�cuperer par l'int�rm�diaire de pthread_join(thread, val_ret) une valeur de retour envoy� par pthread_exit(val_ret). Dans mon cas la valeur � recuperer est un entier.
Voici les syntaxes exactes:
Voici � peu pr�s ce que je dois faire ( est ce que c'est correcte ? )
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 pthread_exit(void *retval); pthread_join(pthread th, void **thread_return);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 void *my_thread(void *vargp) { int retval = 42 pthread_exit(&retval); } int main() { int *i; pthread_t tid; pthread_create(&tid, NULL, my_thread, NULL); pthread_join(tid, &i); printf("%d\n",i); }
Merci d'avance pour votre aide
Partager