Changes between Initial Version and Version 1 of pthread_spin_init


Ignore:
Timestamp:
Aug 14, 2007, 10:57:42 AM (17 years ago)
Author:
Ghassan Almaless
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • pthread_spin_init

    v1 v1  
     1= Nom =
     2pthread_spin_init- Initialise un verrou à une attente active (objet de synchronisation temps-réel)
     3[[PageOutline]]
     4
     5= Synopsis =
     6#include <pthread.h>[[BR]]
     7int pthread_spin_init(pthread_spinlock_t *lock, int pshared);
     8
     9= Description =
     10pthread_spin_init() devra réserver toute ressource nécessaire pour pouvoir utiliser le verrou référencé par lock.[[BR]]
     11Dans MUTEKP tout est des threads, par conséquence, l'option de synchronisation Process-Shared n'est pas supportée.[[BR]]
     12La valeur de l'argument pshared est ignorée.[[BR]]
     13Un verrou initialisé par pthread_spin_init() est utilisable par touts les threads de l'application.
     14
     15
     16Le résultat est indéfini si pthread_spin_init() est appelé en précisant une référence à un verrou déjà initialisé, le résultat est de même si un verrou est utilisé sans être initialisé par avant.
     17
     18
     19Si l'appel à pthread_spin_init() a échoué, le verrou n'est pas initialisé et le contenu de lock est indéfini.
     20
     21
     22Le seul moyen valide pour faire une synchronisation est d'utiliser l'objet référencé par lock.
     23= Valeur Renvoyée =
     24En cas de succès, pthread_attr_init renvoie la valeur 0. En cas d'erreur, un code d'erreur est renvoyé.
     25
     26= Erreurs =
     27La fonction pthread_attr_init renvoie l'un des codes d'erreur suivants en cas de problème:
     28
     29 EINVAL::
     30  l'argument attr est null[[BR]]
     31ENOMEM:
     32plus de ressource mémoire pour pouvoir initialiser l'attribut de thread.
     33= Auteur =
     34Xavier Leroy <Xavier.Leroy@inria.fr>
     35
     36= Traduction =
     37Thierry Vignaud <tvignaud@mandrakesoft.com>, 2000
     38
     39= Adaptation MUTEKP =
     40Ghassan Almaless <Ghassan.Almalass@asim.lip6.fr>, <ghassan.almaless@gmail.com>, 2007
     41
     42= Voir Aussi =
     43[wiki:pthread_create], [wiki:pthread_join], [wiki:pthread_attr_setprocid_np].