ConcurrentStack<T>.PushRange Methode

Definition

Überlädt

Name Beschreibung
PushRange(T[])

Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein.

PushRange(T[], Int32, Int32)

Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein.

PushRange(T[])

Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs

Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein.

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

Parameter

items
T[]

Die Objekte, die auf das ConcurrentStack<T>Objekt verschoben werden sollen.

Ausnahmen

items ist ein Nullverweis (Nichts in Visual Basic).

Hinweise

Beim Hinzufügen mehrerer Elemente zum Stapel ist die Verwendung von PushRange ein effizienterer Mechanismus als die Gleichzeitige Verwendung Push eines Elements. Darüber hinaus garantiert PushRange, dass alle Elemente atomar hinzugefügt werden, was bedeutet, dass keine anderen Threads Elemente zwischen den schiebenden Elementen injizieren können. Elemente mit niedrigeren Indizes im items Array werden vor Elementen mit höheren Indizes verschoben.

Ein Codebeispiel finden Sie unter ConcurrentStack<T>.

Weitere Informationen

Gilt für:

PushRange(T[], Int32, Int32)

Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs
Quelle:
ConcurrentStack.cs

Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein.

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)

Parameter

items
T[]

Die Objekte, die auf das ConcurrentStack<T>Objekt verschoben werden sollen.

startIndex
Int32

Der nullbasierte Offset, in items dem das Einfügen von Elementen an der Spitze des ConcurrentStack<T>Elements beginnt.

count
Int32

Die Anzahl der Elemente, die oben in das ConcurrentStack<T>Element eingefügt werden sollen.

Ausnahmen

items ist ein Nullverweis (Nichts in Visual Basic).

startIndex oder count ist negativ. Oder startIndex größer oder gleich der Länge von items.

startIndex + count ist größer als die Länge von items.

Hinweise

Beim Hinzufügen mehrerer Elemente zum Stapel ist die Verwendung von PushRange ein effizienterer Mechanismus als die Gleichzeitige Verwendung Push eines Elements. Darüber hinaus garantiert PushRange, dass alle Elemente atomar hinzugefügt werden, was bedeutet, dass keine anderen Threads Elemente zwischen den schiebenden Elementen injizieren können. Elemente mit niedrigeren Indizes im items Array werden vor Elementen mit höheren Indizes verschoben.

Ein Codebeispiel finden Sie unter ConcurrentStack<T>.

Weitere Informationen

Gilt für: