problème thread : pointeurs de fonctions
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:
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 !!!