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[])

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 d' Push un seul é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 pourra injecter des éléments entre les éléments faisant l’objet d’un push. Les éléments dont les index sont inférieurs dans le items tableau feront l’objet d’un push avant les éléments à des index plus élevés.

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

Voir aussi

S’applique à

PushRange(T[], Int32, Int32)

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 d' Push un seul é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 pourra injecter des éléments entre les éléments faisant l’objet d’un push. Les éléments dont les index sont inférieurs dans le items tableau feront l’objet d’un push avant les éléments à des index plus élevés.

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

Voir aussi

S’applique à