Changes between Version 1 and Version 2 of pthread_spin_trylock


Ignore:
Timestamp:
Aug 14, 2007, 2:11:33 PM (17 years ago)
Author:
Ghassan Almaless
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • pthread_spin_trylock

    v1 v2  
    88
    99= Description =
    10 Cette fonction devra verrouiller le verrou à une attente active référencé par lock.
     10Cette fonction devra verrouiller le verrou à une attente active référencé par lock si ce verrou n'a pas été déjà verrouillé par un thread.
    1111
    1212
    13 Le thread appelant devra acquérir le verrou lock si n'est pas verrouillé par un autre thread, dans le cas contraire, le thread appelant devra se mettre[[BR]]
    14 en attente active( c-à-d: ne devra pas retourner de la fonction pthread_spin_lock()) jusqu'à que ce que lock redevient disponible.
    15 
     13Le thread appelant devra acquérir le verrou lock si n'est pas verrouillé par un autre thread, dans le cas contraire, l'appel devra échouer
    1614
    1715Le résultat est indéfini si le verrou lock est déjà verrouillé par le thread appelant.
     
    2119
    2220
    23 Une verion non-bloquante de cette fonction est [wiki:pthread_spin_trylock]
     21Une verion bloquante de cette fonction est [wiki:pthread_spin_lock]
    2422= Valeur Renvoyée =
    25 En cas de succès, pthread_spin_destroy() renvoie la valeur 0. En cas d'erreur, un code d'erreur est renvoyé.
     23En cas de succès, pthread_spin_trylock() renvoie la valeur 0. En cas d'erreur, un code d'erreur est renvoyé.
    2624
    2725= Erreurs =
    28 La fonction pthread_spin_lock() renvoie l'un des codes d'erreur suivants en cas de problème:
     26La fonction pthread_spin_trylock() renvoie l'un des codes d'erreur suivants en cas de problème:
    2927
    3028 EINVAL::
    31  La valeur de lock est nulle ou ne réfère pas à un verrou déjà initialisé.
     29 La valeur de lock est nulle ou ne réfère pas à un verrou déjà initialisé.[[BR]]
     30
    3231 EDEADLK::
    33  L'implémentation a détecté que le thread appelant détient encore le verrou au moment de l'appel
     32 L'implémentation a détecté que le thread appelant détient encore le verrou au moment de l'appel[[BR]]
    3433
     34 EBUSY::
     35 le verrou référencé par lock est déjà détenu par un autre thread
    3536= Source =
    3637Copyright[[BR]]