[LINUX] À propos de la valeur de retour de pthread_mutex_init ()

introduction

J'ai vérifié la valeur de retour de la fonction de bibliothèque pthread_mutex_init ().

Contexte

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!?"

Résultat de l'enquête

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?

finalement

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

À propos de la valeur de retour de pthread_mutex_init ()
À propos de la valeur de retour de l'histogramme.
Attention à la valeur de retour de __len__
À propos des composants de Luigi
À propos des fonctionnalités de Python
L'histoire selon laquelle la valeur de retour de tape.gradient () était None
Trouvez la définition de la valeur de errno
Vérifiez la valeur de retour avec PEP 380
À propos du type de base de Go
À propos de la limite supérieure de threads-max
À propos du comportement de yield_per de SqlAlchemy
À propos de la taille des points dans matplotlib
À propos de la liste de base des bases de Python
A propos du comportement de enable_backprop de Chainer v2
À propos de l'environnement virtuel de Python version 3.7
A propos des arguments de la fonction setup de PyCaret
À propos de l'équation normale de la régression linéaire
Obtenez la valeur de la couche intermédiaire de NN
Rendre la valeur par défaut de l'argument immuable
À propos du test
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
À propos de la file d'attente
À propos de la précision de la méthode de calcul du rapport de circonférence d'Archimède
À propos du comportement de copy, deepcopy et numpy.copy
À propos de la notation de l'axe X du graphique à barres de Matplotlib
À propos de la vitesse de traitement de SVM (SVC) de scikit-learn
La valeur de pyTorch torch.var () n'est pas distribuée
Essayez de décomposer la matrice daimyo par valeur singulière
Écrire une note sur la version python de python virtualenv
Découvrez la fraction de la valeur saisie en python
À propos du contenu de développement de l'apprentissage automatique (exemple)
[Note] À propos du rôle du trait de soulignement "_" en Python
Rechercher par la valeur de l'instance dans la liste
À propos du comportement de la file d'attente pendant le traitement parallèle
Le début de cif2cell
Un mémorandum sur les avertissements dans les résultats de sortie de pylint
[Python of Hikari-] Chapitre 06-02 Fonction (argument et valeur de retour 1)
À propos de tout numpy
Autour de l'endroit où la valeur d'Errbot est stockée
Renvoie la quantité d'entités encodées à chaud à la valeur de catégorie d'origine
Le sens de soi
[Python] Calculez la valeur moyenne de la valeur de pixel RVB de l'objet
Valeur de retour de quit () -Y a-t-il quelque chose retourné par la "fonction qui termine tout"?
À propos de MultiIndex of Pandas
le zen de Python
Pensez à la nouvelle génération de Rack et WSGI
À propos des tests dans la mise en œuvre de modèles d'apprentissage automatique
Récupérer le code retour d'un script Python depuis bat
À propos de l'inefficacité du transfert de données dans luigi on-memory
[Langage C] [Linux] Récupère la valeur de la variable d'environnement
Prenez la valeur du thermo-hygromètre SwitchBot avec Raspberry Pi
Rendre la valeur par défaut de l'argument immuable (explication de l'article)
L'histoire de sys.path.append ()
Changer les valeurs du thermo-hygromètre Bot avec Raspberry Pi
[Golang] Spécifiez un tableau pour la valeur de la carte
À propos de la fonction Déplier
À propos de la commande de service