C - Quand est-ce que le casting est nul?

J'ai été à la recherche à Advanced Linux Programmation par Mitchell, Oldham et Samuel. J'ai vu dans la section sur les pthreads quelque chose à propos de nulle pointeurs et de la coulée qui me confond.

Passage d'un argument à pthread_create(), ils ne jette pas le pointeur vers un pointeur void même si c'est ce que la fonction attend.

pthread_create( &thread, NULL, &compute_prime, &which_prime );

Ici, which_prime est de type int.

Mais en prenant une valeur de retour du thread à l'aide de pthread_join, ils NE jeter la variable pointeur void.

pthread_join( thread, (void*) &prime );

Ici, premier est de type int de nouveau.

Pourquoi est coulée dans le second exemple, et non pas dans la première?

source d'informationauteur Amoeba