ConcurrentStack<T>.PushRange Metod

Definition

Överlagringar

Name Description
PushRange(T[])

Infogar flera objekt överst i ConcurrentStack<T> atomiskt.

PushRange(T[], Int32, Int32)

Infogar flera objekt överst i ConcurrentStack<T> atomiskt.

PushRange(T[])

Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs

Infogar flera objekt överst i ConcurrentStack<T> atomiskt.

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

Parametrar

items
T[]

Objekten som ska push-överföras ConcurrentStack<T>till .

Undantag

items är en nullreferens (inget i Visual Basic).

Kommentarer

När du lägger till flera objekt i stacken är det effektivare att använda PushRange än att använda Push ett objekt i taget. Dessutom garanterar PushRange att alla element läggs till atomiskt, vilket innebär att inga andra trådar kan mata in element mellan elementen som push-överförs. Objekt med lägre index i matrisen items skickas före objekt med högre index.

Ett kodexempel finns i ConcurrentStack<T>.

Se även

Gäller för

PushRange(T[], Int32, Int32)

Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs
Källa:
ConcurrentStack.cs

Infogar flera objekt överst i ConcurrentStack<T> atomiskt.

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)

Parametrar

items
T[]

Objekten som ska push-överföras ConcurrentStack<T>till .

startIndex
Int32

Den nollbaserade förskjutningen där du börjar infoga element överst i itemsConcurrentStack<T>.

count
Int32

Antalet element som ska infogas överst i ConcurrentStack<T>.

Undantag

items är en nullreferens (inget i Visual Basic).

startIndex eller count är negativ. Eller startIndex är större än eller lika med längden på items.

startIndex + count är större än längden på items.

Kommentarer

När du lägger till flera objekt i stacken är det effektivare att använda PushRange än att använda Push ett objekt i taget. Dessutom garanterar PushRange att alla element läggs till atomiskt, vilket innebär att inga andra trådar kan mata in element mellan elementen som push-överförs. Objekt med lägre index i matrisen items skickas före objekt med högre index.

Ett kodexempel finns i ConcurrentStack<T>.

Se även

Gäller för