pthread_join() et pthread_exit()

J'ai une question à propos de C de la simultanéité de la programmation.

Dans la bibliothèque pthread, le prototype de pthread_join est

int pthread_join(pthread_t tid, void **ret);

et le prototype de pthread_exit est:

void pthread_exit(void *ret);

Donc je suis confus, pourquoi pthread_join prend la valeur de retour du processus comme un pointeur vers un void pointeur de récolté thread, mais pthread_exit ne prend void pointeur de la sorti de fil? Je veux dire, en gros, ils sont tous de retour de valeurs à partir d'un fil, pourquoi il y a une différence entre le type?

InformationsquelleAutor Allan Jiang | 2011-12-15