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í
| PushRange(T[]) |
Vloží více objektů v horní části objektu ConcurrentStack<T> atomicky. |
| PushRange(T[], Int32, Int32) |
Vloží více objektů v horní části objektu ConcurrentStack<T> atomicky. |
PushRange(T[])
- Zdroj:
- ConcurrentStack.cs
- Zdroj:
- ConcurrentStack.cs
- Zdroj:
- ConcurrentStack.cs
Vloží více objektů v horní části objektu 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í zasunout na ConcurrentStack<T>.
Výjimky
items je odkaz s hodnotou null (Nothing v jazyce 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. PushRange navíc zaručuje, že všechny elementy budou přidány atomicky, což znamená, že žádná jiná vlákna nebudou moci vložit elementy 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
Vloží více objektů v horní části objektu 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í zasunout na ConcurrentStack<T>.
- startIndex
- Int32
Posun založený na nule, při items kterém se mají začít vkládat prvky do horní části objektu ConcurrentStack<T>.
- count
- Int32
Počet prvků, které mají být vloženy do horní části objektu ConcurrentStack<T>.
Výjimky
items je odkaz s hodnotou null (Nothing v jazyce Visual Basic).
startIndex nebo count je negativní. Nebo startIndex je větší nebo rovna délce .items
startIndex
+
countje 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. PushRange navíc zaručuje, že všechny elementy budou přidány atomicky, což znamená, že žádná jiná vlákna nebudou moci vložit elementy 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>.