pthread_mutex_lock retourne argument non valide

Je suis en train de travailler sur du code C et je rencontre un problème avec la façon de verrouiller un mutex. Le code fait appel à une fonction et cette fonction verrouille un mutex pour assurer un pointeur de fichier n'est pas remplacé, cela fonctionne bien pour plusieurs instances, probablement de l'ordre de 10 à 20 appels distincts de la fonction appelée, mais sur le prochain appel, pthread_mutex_lock sera de retour avec un résultat de 22. J'ai ensuite mis ce résultat en strerror(); et a repris un argument invalide.

Ce qui n'est pas valide l'argument de moyens, merci pour toute aide que vous pouvez fournir.

OriginalL'auteur Boardy | 2012-10-08