ConcurrentStack<T>.PushRange Methode

Definitie

Overloads

Name Description
PushRange(T[])

Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd.

PushRange(T[], Int32, Int32)

Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd.

PushRange(T[])

Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd.

public:
 void PushRange(cli::array <T> ^ items);
public void PushRange(T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())

Parameters

items
T[]

De objecten die naar het ConcurrentStack<T>object moeten worden gepusht.

Uitzonderingen

items is een null-verwijzing (niets in Visual Basic).

Opmerkingen

Wanneer u meerdere items toevoegt aan de stack, is het gebruik van PushRange een efficiënter mechanisme dan het gebruik van Push één item tegelijk. Bovendien garandeert PushRange dat alle elementen atomisch worden toegevoegd, wat betekent dat er geen andere threads elementen kunnen injecteren tussen de elementen die worden gepusht. Items met lagere indexen in de items matrix worden gepusht voordat items met hogere indexen worden gepusht.

Zie ConcurrentStack<T>voor een codevoorbeeld.

Zie ook

Van toepassing op

PushRange(T[], Int32, Int32)

Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd.

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)

Parameters

items
T[]

De objecten die naar het ConcurrentStack<T>object moeten worden gepusht.

startIndex
Int32

De offset items op basis van nul waarin elementen boven aan het ConcurrentStack<T>element moeten worden ingevoegd.

count
Int32

Het aantal elementen dat boven aan het ConcurrentStack<T>element moet worden ingevoegd.

Uitzonderingen

items is een null-verwijzing (niets in Visual Basic).

startIndex of count is negatief. Of startIndex is groter dan of gelijk aan de lengte van items.

startIndex + count is groter dan de lengte van items.

Opmerkingen

Wanneer u meerdere items toevoegt aan de stack, is het gebruik van PushRange een efficiënter mechanisme dan het gebruik van Push één item tegelijk. Bovendien garandeert PushRange dat alle elementen atomisch worden toegevoegd, wat betekent dat er geen andere threads elementen kunnen injecteren tussen de elementen die worden gepusht. Items met lagere indexen in de items matrix worden gepusht voordat items met hogere indexen worden gepusht.

Zie ConcurrentStack<T>voor een codevoorbeeld.

Zie ook

Van toepassing op