C, comment créer un thread en utilisant la fonction pthread_create

Je suis en train de faire un fichier c pour une expédition de la file d'attente qui devient une tâche et de le mettre dans une file d'attente qui est de la liste liée. Pour ce faire, j'ai besoin de créer des threads à l'aide de

pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
    perror("ERROR creating thread.");
}

Cependant j'ai besoin de faire une autre fonction qui va en "travail" et "param' variable en tant que paramètres de créer la fonction. Mon ami m'a dit que j'ai juste besoin de mettre le code dans la fonction de travail qui boucle à l'infini de sorte que le fil ne meurt pas.. quelqu'un Peut-il expliquer chaque paramètre se passe dans le pthread_create fonction - en particulier pour les work et param? J'ai cherché sur Google, mais la plupart des tutoriels sont si difficiles à comprendre le concept...

source d'informationauteur Leanne