Les MANs Linux en français...
ATOMIC_ADD
Section: Fonctions du noyau Linux (9)Updated: 19 Mars 1999
Index Retour au Menu Principal
NOM
atomic_add, atomic_sub, atomic_inc, atomic_dec - arithmétique sûre par rapport aux thread et au SMP (opérations atomiques)SYNOPSIS
#include <asm/atomic.h>
void atomic_add(int i, volatile atomic_t*v)
void atomic_sub(int i, volatile atomic_t*v)
void atomic_inc(volatile atomic_t*v)
void atomic_dec(volatile atomic_t*v)
int atomic_read(volatile atomic_t*v)
void atomic_set(volatile atomic_t*v, int i)
int atomic_dec_and_test(volatile atomic_t*v)
DESCRIPTION
atomic_dec_and_test décrémente la variable atomique et renvoie true si le résultat est zéro. Cette fonction est particulierement pratique pour impléménter des sémaphores sur les systèmes multiprocesseurs.
VALEURS DE RETOUR
La fonction atomic_read renvoie la valeur entière de la variable.La fonction atomic_dec_and_test renvoie TRUE si la valeur devient zéro après la décrémentation.
DISPONIBILITÉ
Linux 2.0+VOIR AUSSI
intro(9)AUTEUR
Stephen Williams <steve@icarus.com>TRADUCTION
Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999-2000 Quelqu'un aurait-il une traduction plus exacte que sémaphore pour spin lock ?BOGUES
Les opérations de lecture et d'écriture ne bénéficient pas de protection particulière.
Index
Time: 09:54:52 GMT, December 26, 2004