Compartir a través de


ConcurrentStack<T>.PushRange Método

Definición

Sobrecargas

PushRange(T[])

Inserta atómicamente varios objetos al principio de ConcurrentStack<T>.

PushRange(T[], Int32, Int32)

Inserta atómicamente varios objetos al principio de ConcurrentStack<T>.

PushRange(T[])

Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs

Inserta atómicamente varios objetos al principio de ConcurrentStack<T>.

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

Parámetros

items
T[]

Objetos que se van a insertar en la colección ConcurrentStack<T>.

Excepciones

items es una referencia nula (nada en Visual Basic).

Comentarios

Al agregar varios elementos a la pila, el uso de PushRange es un mecanismo más eficaz que usar Push un elemento a la vez. Además, PushRange garantiza que todos los elementos se agregarán de forma atómica, lo que significa que ningún otro subproceso podrá insertar elementos entre los elementos que se insertan. Los elementos con índices inferiores de la items matriz se insertarán antes de los elementos con índices más altos.

Para obtener un ejemplo de código, vea ConcurrentStack<T>.

Consulte también

Se aplica a

PushRange(T[], Int32, Int32)

Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs
Source:
ConcurrentStack.cs

Inserta atómicamente varios objetos al principio de ConcurrentStack<T>.

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)

Parámetros

items
T[]

Objetos que se van a insertar en la colección ConcurrentStack<T>.

startIndex
Int32

Desplazamiento de base cero en items donde comienza la inserción de los elementos al principio de la colección ConcurrentStack<T>.

count
Int32

Número de elementos que se van a insertar al principio de la colección ConcurrentStack<T>.

Excepciones

items es una referencia nula (nada en Visual Basic).

startIndex o count es negativo. O startIndex es mayor o igual que la longitud de items.

startIndex + count es mayor que la longitud de items.

Comentarios

Al agregar varios elementos a la pila, el uso de PushRange es un mecanismo más eficaz que usar Push un elemento a la vez. Además, PushRange garantiza que todos los elementos se agregarán de forma atómica, lo que significa que ningún otro subproceso podrá insertar elementos entre los elementos que se insertan. Los elementos con índices inferiores de la items matriz se insertarán antes de los elementos con índices más altos.

Para obtener un ejemplo de código, vea ConcurrentStack<T>.

Consulte también

Se aplica a