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
| 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>.