Interlocked.Add Méthode

Définition

Ajoute deux entiers et remplace le premier entier par la somme, en tant qu’opération atomique.

Surcharges

Nom Description
Add(Int32, Int32)

Ajoute deux entiers 32 bits et remplace le premier entier par la somme, en tant qu’opération atomique.

Add(Int64, Int64)

Ajoute deux entiers 64 bits et remplace le premier entier par la somme, en tant qu’opération atomique.

Add(Int32, Int32)

Ajoute deux entiers 32 bits et remplace le premier entier par la somme, en tant qu’opération atomique.

public:
 static int Add(int % location1, int value);
public static int Add(ref int location1, int value);
static member Add : int * int -> int
Public Shared Function Add (ByRef location1 As Integer, value As Integer) As Integer

Paramètres

location1
Int32

Variable contenant la première valeur à ajouter. La somme des deux valeurs est stockée dans location1.

value
Int32

Valeur à ajouter à l’entier à location1.

Retours

Nouvelle valeur stockée à location1 l’adresse de cette opération.

Exceptions

L’adresse est location1 un pointeur Null.

Remarques

Cette méthode gère une condition de dépassement de capacité en encapsulant : si la valeur est et location1Int32.MaxValuevalue est 1, le résultat est Int32.MinValue; s’il value est 2, le résultat est (Int32.MinValue + 1) ; et ainsi de suite. Aucune exception n’est générée.

Voir aussi

S’applique à

Add(Int64, Int64)

Ajoute deux entiers 64 bits et remplace le premier entier par la somme, en tant qu’opération atomique.

public:
 static long Add(long % location1, long value);
public static long Add(ref long location1, long value);
static member Add : int64 * int64 -> int64
Public Shared Function Add (ByRef location1 As Long, value As Long) As Long

Paramètres

location1
Int64

Variable contenant la première valeur à ajouter. La somme des deux valeurs est stockée dans location1.

value
Int64

Valeur à ajouter à l’entier à location1.

Retours

Nouvelle valeur stockée à location1 l’adresse de cette opération.

Exceptions

L’adresse est location1 un pointeur Null.

Remarques

Cette méthode gère une condition de dépassement de capacité en encapsulant : si la valeur est et location1Int64.MaxValuevalue est 1, le résultat est Int64.MinValue; s’il value est 2, le résultat est (Int64.MinValue + 1) ; et ainsi de suite. Aucune exception n’est générée.

Voir aussi

S’applique à