C pthread_join valeur de retour

Je suis d'essayer d'imprimer une valeur de retour à partir de pthread_join. J'ai le code suivant:

    for(j = 0 ; j < i ; ++j){
        pthread_join( tid[j], returnValue);  /* BLOCK */
        printf("%d\n",  (int)&&returnValue);
}

Tous les threads sont stockés dans le tid tableau et sont créés et retournés correctement. À la fin de chaque fonction de thread, j'ai la ligne suivante:

pthread_exit((void *)buf.st_size);

Je suis de la tentative de retour de la taille de certains fichiers que je lisais. Pour une raison que je ne peut pas l'obtenir pour imprimer la valeur correcte. Il est plus que probable que la façon dont j'essaie de déréférencer le void ** à partir de la pthread_join appel de fonction, mais je ne suis pas trop sûr de savoir comment aller à ce sujet. Merci d'avance pour toute aide.

OriginalL'auteur Night Train | 2012-11-09