ConcurrentStack<T>.TryPopRange Méthode

Définition

Surcharges

Nom Description
TryPopRange(T[], Int32, Int32)

Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> .

TryPopRange(T[])

Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> .

TryPopRange(T[], Int32, Int32)

Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> .

public:
 int TryPopRange(cli::array <T> ^ items, int startIndex, int count);
public int TryPopRange(T[] items, int startIndex, int count);
member this.TryPopRange : 'T[] * int * int -> int
Public Function TryPopRange (items As T(), startIndex As Integer, count As Integer) As Integer

Paramètres

items
T[]

Auquel Array les objets sont sortis du haut de la zone ConcurrentStack<T> seront ajoutés.

startIndex
Int32

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

count
Int32

Nombre d’éléments à afficher en haut et ConcurrentStack<T> insérés dans items.

Retours

Nombre d’objets ayant réussi à apparaître en haut de la pile et insérés dans items.

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

Lors du pavage de plusieurs éléments, s’il y a peu de contention sur la pile, l’utilisation de TryPopRange peut être plus efficace qu’une TryPop fois par élément à supprimer. Les nœuds remplissent le items tableau avec le premier élément à afficher au débutIndex, le deuxième élément à afficher au débutIndex + 1, et ainsi de suite.

Voir aussi

S’applique à

TryPopRange(T[])

Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> .

public:
 int TryPopRange(cli::array <T> ^ items);
public int TryPopRange(T[] items);
member this.TryPopRange : 'T[] -> int
Public Function TryPopRange (items As T()) As Integer

Paramètres

items
T[]

Auquel Array les objets sont sortis du haut de la zone ConcurrentStack<T> seront ajoutés.

Retours

Nombre d’objets qui ont été correctement sortis du haut de l’objet ConcurrentStack<T> et insérés dans items.

Exceptions

items est un argument Null (Nothing in Visual Basic).

Remarques

Lors du pavage de plusieurs éléments, s’il y a peu de contention sur la pile, l’utilisation TryPopRange peut être plus efficace qu’une TryPop fois par élément à supprimer. Les nœuds remplissent le items tableau avec le premier élément à afficher au débutIndex, le deuxième élément à afficher au débutIndex + 1, et ainsi de suite.

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

Voir aussi

S’applique à