J'ai vérifié la valeur de retour de la fonction de bibliothèque pthread_mutex_init ().
Je regardais le code écrit par BP (Business Partner) au travail. Vérifiez ensuite la valeur de retour de pthead_mutex_init ()
hoge.c
if (r == -1)
{
//La gestion des erreurs
}
Était écrit.
Je "... -1!?"
Cela varie en fonction de la page, mais c'était à peu près les trois suivants.
-Pthread_mutex_init () renvoie toujours 0. or -Pthread_mutex_init () renvoie 0 quand normal et -1 quand anormal. or -Pthread_mutex_init () renvoie 0 lorsqu'il est normal et différent de zéro lorsqu'il est anormal.
Cela dépend-il de l'environnement?
Pour le moment, concernant le contrôle de la valeur de retour
hoge.c
if (r != 0)
{
//La gestion des erreurs
}
Je me demande si cela devrait être appliqué à non nul.
Recommended Posts