= Nom = pthread_spin_destroy- détruit un verrou à une attente active (objet de synchronisation temps-réal). [[PageOutline]] = Synopsis = #include [[BR]] int pthread_spin_destroy(pthread_spinlock_t *lock); = Description = pthread_spin_destroy() devra détruire le verrou référencé par lock. Le résultat d'une réutilisation de ce verrou après l'avoir détruit par cette fonction est indéfini jusqu'au une nouvelle initialisation par la fonction [wiki:pthread_spin_init]. Le résultat est indéfini si pthread_spin_destroy() est appelé or il existe un thread détient le le verrou lock ou encore lors que le verrou lock n'a pas été initialisé auparavant. = Valeur Renvoyée = En cas de succès, pthread_spin_destroy() renvoie la valeur 0. En cas d'erreur, un code d'erreur est renvoyé. = Erreurs = La fonction pthread_spin_destroy() renvoie l'un des codes d'erreur suivants en cas de problème: EINVAL:: la valeur de l'argument lock est nulle[[BR]] EINVAL:: L'implémentation a détecté que le verrou lock n'a pas été initialisé auparavant.[[BR]] EBUSY:: L'implémentation a détécté que le verrou lock est au cours de l'utilisation par un thread. = Auteur = Ghassan Almaless , , 2007 = Voir Aussi = [wiki:pthread_spin_destroy], [wiki:pthread_spin_lock], [wiki:pthread_spin_trylock], [wiki:pthread_spin_unlock].