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