ConcurrentStack<T>.PushRange Méthode

Définition

Surcharges

PushRange(T[])

Insère atomiquement plusieurs objets en haut de ConcurrentStack<T>.

PushRange(T[], Int32, Int32)

Insère atomiquement plusieurs objets en haut de ConcurrentStack<T>.

PushRange(T[])

Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs

Insère atomiquement plusieurs objets en haut de ConcurrentStack<T>.

public:
 void PushRange(cli::array <T> ^ items);
public void PushRange (T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())

Paramètres

items
T[]

Objets à placer dans ConcurrentStack<T>.

Exceptions

items est une référence Null (Nothing en Visual Basic).

Remarques

Lors de l’ajout de plusieurs éléments à la pile, l’utilisation de PushRange est un mécanisme plus efficace que l’utilisation Push d’un élément à la fois. En outre, PushRange garantit que tous les éléments seront ajoutés atomiquement, ce qui signifie qu’aucun autre thread ne sera en mesure d’injecter des éléments entre les éléments poussés. Les éléments situés à des indices inférieurs dans le items tableau sont envoyés avant les éléments à des indices plus élevés.

Pour obtenir un exemple de code, consultez ConcurrentStack<T>.

Voir aussi

S’applique à

PushRange(T[], Int32, Int32)

Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs

Insère atomiquement plusieurs objets en haut de ConcurrentStack<T>.

public:
 void PushRange(cli::array <T> ^ items, int startIndex, int count);
public void PushRange (T[] items, int startIndex, int count);
member this.PushRange : 'T[] * int * int -> unit
Public Sub PushRange (items As T(), startIndex As Integer, count As Integer)

Paramètres

items
T[]

Objets à placer dans ConcurrentStack<T>.

startIndex
Int32

Offset basé sur zéro dans items à partir duquel commencer l'insertion des éléments en haut de ConcurrentStack<T>.

count
Int32

Nombre d'éléments à insérer en haut de ConcurrentStack<T>.

Exceptions

items est une référence Null (Nothing en Visual Basic).

startIndex ou count est un nombre négatif. Ou le paramètre startIndex est supérieur ou égal à la longueur de items.

startIndex + count est supérieur à la longueur de items.

Remarques

Lors de l’ajout de plusieurs éléments à la pile, l’utilisation de PushRange est un mécanisme plus efficace que l’utilisation Push d’un élément à la fois. En outre, PushRange garantit que tous les éléments seront ajoutés atomiquement, ce qui signifie qu’aucun autre thread ne sera en mesure d’injecter des éléments entre les éléments poussés. Les éléments situés à des indices inférieurs dans le items tableau sont envoyés avant les éléments à des indices plus élevés.

Pour obtenir un exemple de code, consultez ConcurrentStack<T>.

Voir aussi

S’applique à