ConcurrentStack<T>.PushRange Metoda

Definice

Přetížení

Name Description
PushRange(T[])

Vloží více objektů v horní části ConcurrentStack<T> atomicky.

PushRange(T[], Int32, Int32)

Vloží více objektů v horní části ConcurrentStack<T> atomicky.

PushRange(T[])

Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs

Vloží více objektů v horní části ConcurrentStack<T> atomicky.

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[]

Objekty, které se mají nasunout na ConcurrentStack<T>.

Výjimky

items je nulový odkaz (nic v Visual Basic).

Poznámky

Při přidávání více položek do zásobníku je použití PushRange efektivnější mechanismus než použití Push jedné položky najednou. Kromě toho PushRange zaručuje, že všechny prvky budou přidány atomicky, což znamená, že žádné další vlákna nebudou moci vložit prvky mezi vložené prvky. Položky s nižšími indexy v items poli budou vloženy před položky s vyššími indexy.

Příklad kódu najdete v tématu ConcurrentStack<T>.

Viz také

Platí pro

PushRange(T[], Int32, Int32)

Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs
Zdroj:
ConcurrentStack.cs

Vloží více objektů v horní části ConcurrentStack<T> atomicky.

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[]

Objekty, které se mají nasunout na ConcurrentStack<T>.

startIndex
Int32

Odsazení založené na nule, ve items kterém se mají začít vkládat prvky na začátek .ConcurrentStack<T>

count
Int32

Počet prvků, které mají být vloženy do horní části ConcurrentStack<T>.

Výjimky

items je nulový odkaz (nic v Visual Basic).

startIndex nebo count je negativní. Nebo startIndex je větší nebo roven délce items.

startIndex + count je větší než délka items.

Poznámky

Při přidávání více položek do zásobníku je použití PushRange efektivnější mechanismus než použití Push jedné položky najednou. Kromě toho PushRange zaručuje, že všechny prvky budou přidány atomicky, což znamená, že žádné další vlákna nebudou moci vložit prvky mezi vložené prvky. Položky s nižšími indexy v items poli budou vloženy před položky s vyššími indexy.

Příklad kódu najdete v tématu ConcurrentStack<T>.

Viz také

Platí pro