Bonjour,
Je suis entrain de me renseigner à propose des threads POSIX sous unix,
Lors de la première lecture d'un exemple, j'ai trouvé des difficultés pour le comprendre: ce sont des pointeurs de fonctions !!

La fonction que le thread appelle est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void *mafonction(void *arg)
{
//bloc d'instructions
}
cette syntaxe corresponds à quoi !! ??
je sais bien les pointeurs et leurs fonctionnement !!!

cette syntaxe corresponds à un pointeur déclaré implicitement qui pointe et contient l'adresse de la fonction !!! et lorsqu'on appelle cette fonction(pointeur) on l'appelle par $mafontcion !!!!
car lors de l'implémentation,
on fait pthread_create($t,NULL,$mafonction,..)

cela est-il juste !!!!
aidez-moi à résoudre ce problème !

merci d'avance à tous les développeurs !!!