ConcurrentStack<T>.PushRange Método

Definición

Sobrecargas

Nombre Description
PushRange(T[])

Inserta varios objetos en la parte superior del ConcurrentStack<T> objeto de forma atómica.

PushRange(T[], Int32, Int32)

Inserta varios objetos en la parte superior del ConcurrentStack<T> objeto de forma atómica.

PushRange(T[])

Inserta varios objetos en la parte superior del ConcurrentStack<T> objeto de forma atómica.

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 .ConcurrentStack<T>

Excepciones

items es una referencia nula (Nothing 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 en índices inferiores de la items matriz se insertarán antes de los elementos en índices superiores.

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

Consulte también

Se aplica a

PushRange(T[], Int32, Int32)

Inserta varios objetos en la parte superior del ConcurrentStack<T> objeto de forma atómica.

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 .ConcurrentStack<T>

startIndex
Int32

Desplazamiento de base cero en el items que se van a empezar a insertar elementos en la parte superior de ConcurrentStack<T>.

count
Int32

Número de elementos que se van a insertar en la parte superior de ConcurrentStack<T>.

Excepciones

items es una referencia nula (Nothing 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 en índices inferiores de la items matriz se insertarán antes de los elementos en índices superiores.

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

Consulte también

Se aplica a