ConcurrentStack<T>.PushRange Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>.