2010-08-20 4 views

Répondre

5

void * (*proc)(void *) est un pointeur vers une fonction qui renvoie void* et accepte void* en tant qu'argument.

+0

Je pensais que c'était une sorte de dactylographie folle qui se passait que je ne comprenais pas. – onaclov2000

0

C'est un pointeur sur une fonction, cette fonction prenant un pointeur vide comme argument et renvoyant un pointeur vide.

En d'autres termes, vous pouvez le faire:

void *threadMain (void *arg) { while (1) doSomething(); } 

int stat = create_thread (threadMain, NULL); 

pour créer un fil en utilisant la fonction threadMain comme il est la procédure.

Questions connexes