ConcurrentStack<T>.PushRange Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| PushRange(T[]) |
Fügt mehrere Objekte atomar am Anfang des ConcurrentStack<T> ein. |
| PushRange(T[], Int32, Int32) |
Fügt mehrere Objekte atomar am Anfang des ConcurrentStack<T> ein. |
PushRange(T[])
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
Fügt mehrere Objekte atomar am Anfang des ConcurrentStack<T> 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 dem ConcurrentStack<T> abgelegt werden sollen.
Ausnahmen
items ist ein NULL-Verweis (Nothing 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 die elemente einfügen können, die gepusht werden. Elemente mit niedrigeren Indizes im items Array werden vor Elementen an höhere Indizes gepusht.
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
Fügt mehrere Objekte atomar am Anfang des ConcurrentStack<T> 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 dem ConcurrentStack<T> abgelegt werden sollen.
- startIndex
- Int32
Der nullbasierte Offset in items, bei dem mit dem Einfügen von Elementen am Anfang des ConcurrentStack<T> begonnen werden soll.
- count
- Int32
Die Anzahl der Elemente, die am Anfang des ConcurrentStack<T> eingefügt werden sollen.
Ausnahmen
items ist ein NULL-Verweis (Nothing in Visual Basic).
startIndex oder count ist ein negativer Wert. Oder startIndex ist 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 die elemente einfügen können, die gepusht werden. Elemente mit niedrigeren Indizes im items Array werden vor Elementen an höhere Indizes gepusht.
Ein Codebeispiel finden Sie unter ConcurrentStack<T>.