ConcurrentStack<T>.PushRange Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>.