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