ConcurrentStack<T>.PushRange Méthode

Définition

Surcharges

Nom Description
PushRange(T[])

Insère plusieurs objets en haut de l’atomique ConcurrentStack<T> .

PushRange(T[], Int32, Int32)

Insère plusieurs objets en haut de l’atomique ConcurrentStack<T> .

PushRange(T[])

Insère plusieurs objets en haut de l’atomique 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 à pousser sur le ConcurrentStack<T>.

Exceptions

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

Remarques

Lorsque vous ajoutez 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. De plus, PushRange garantit que tous les éléments seront ajoutés atomiquement, ce qui signifie qu’aucun autre thread ne pourra injecter des éléments entre les éléments envoyés. Les éléments à des index inférieurs dans le items tableau sont envoyés avant les éléments à des index supérieurs.

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

Voir aussi

S’applique à

PushRange(T[], Int32, Int32)

Insère plusieurs objets en haut de l’atomique 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 à pousser sur le ConcurrentStack<T>.

startIndex
Int32

Décalage de base zéro dans items lequel commencer l’insertion d’éléments en haut du ConcurrentStack<T>.

count
Int32

Nombre d’éléments à insérer en haut du ConcurrentStack<T>.

Exceptions

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

startIndex ou count est négatif. Ou startIndex est supérieur ou égal à la longueur de items.

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

Remarques

Lorsque vous ajoutez 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. De plus, PushRange garantit que tous les éléments seront ajoutés atomiquement, ce qui signifie qu’aucun autre thread ne pourra injecter des éléments entre les éléments envoyés. Les éléments à des index inférieurs dans le items tableau sont envoyés avant les éléments à des index supérieurs.

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

Voir aussi

S’applique à