Udostępnij za pośrednictwem


ConcurrentStack<T>.PushRange Metoda

Definicja

Przeciążenia

PushRange(T[])

Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego.

PushRange(T[], Int32, Int32)

Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego.

PushRange(T[])

Źródło:
ConcurrentStack.cs
Źródło:
ConcurrentStack.cs
Źródło:
ConcurrentStack.cs

Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego.

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

Parametry

items
T[]

Obiekty, które mają być wypychane do obiektu ConcurrentStack<T>.

Wyjątki

items jest odwołaniem o wartości null (Nic w Visual Basic).

Uwagi

W przypadku dodawania wielu elementów do stosu użycie elementu PushRange jest bardziej wydajnym mechanizmem niż używanie Push jednego elementu naraz. Ponadto funkcja PushRange gwarantuje, że wszystkie elementy zostaną dodane niepodziecznie, co oznacza, że żadne inne wątki nie będą mogły wstrzykiwać elementów między wypychanym elementem. Elementy o niższych indeksach w items tablicy zostaną wypchnięte przed elementami o wyższych indeksach.

Aby zapoznać się z przykładem kodu, zobacz ConcurrentStack<T>.

Zobacz też

Dotyczy

PushRange(T[], Int32, Int32)

Źródło:
ConcurrentStack.cs
Źródło:
ConcurrentStack.cs
Źródło:
ConcurrentStack.cs

Wstawia wiele obiektów w górnej części obiektu ConcurrentStack<T> niepodzielnego.

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)

Parametry

items
T[]

Obiekty, które mają być wypychane do obiektu ConcurrentStack<T>.

startIndex
Int32

Przesunięcie na podstawie zera, w items którym należy rozpocząć wstawianie elementów na górze ConcurrentStack<T>obiektu .

count
Int32

Liczba elementów do wstawienia na górę obiektu ConcurrentStack<T>.

Wyjątki

items jest odwołaniem o wartości null (Nic w Visual Basic).

startIndex lub count jest ujemny. Lub startIndex jest większa lub równa długości items.

startIndex + countjest większa niż długość .items

Uwagi

W przypadku dodawania wielu elementów do stosu użycie elementu PushRange jest bardziej wydajnym mechanizmem niż używanie Push jednego elementu naraz. Ponadto funkcja PushRange gwarantuje, że wszystkie elementy zostaną dodane niepodziecznie, co oznacza, że żadne inne wątki nie będą mogły wstrzykiwać elementów między wypychanym elementem. Elementy o niższych indeksach w items tablicy zostaną wypchnięte przed elementami o wyższych indeksach.

Aby zapoznać się z przykładem kodu, zobacz ConcurrentStack<T>.

Zobacz też

Dotyczy