ConcurrentStack<T>.PushRange Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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>.