ConcurrentStack<T>.PushRange Método

Definição

Sobrecargas

Name Description
PushRange(T[])

Insere múltiplos objetos no topo do ConcurrentStack<T> atómico.

PushRange(T[], Int32, Int32)

Insere múltiplos objetos no topo do ConcurrentStack<T> atómico.

PushRange(T[])

Insere múltiplos objetos no topo do ConcurrentStack<T> atómico.

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[]

Os objetos a empurrar para o ConcurrentStack<T>.

Exceções

items é uma referência nula (Nada em Visual Basic).

Observações

Ao adicionar múltiplos itens à pilha, usar o PushRange é um mecanismo mais eficiente do que usar Push um item de cada vez. Além disso, o PushRange garante que todos os elementos serão adicionados atómicamente, o que significa que nenhum outro thread poderá injetar elementos entre os elementos que estão a ser empurrados. Os itens nos índices mais baixos do items array serão empurrados antes dos itens nos índices mais altos.

Para obter um exemplo de código, consulte ConcurrentStack<T>.

Ver também

Aplica-se a

PushRange(T[], Int32, Int32)

Insere múltiplos objetos no topo do ConcurrentStack<T> atómico.

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[]

Os objetos a empurrar para o ConcurrentStack<T>.

startIndex
Int32

O deslocamento base em zero em items onde começar a inserir elementos no topo do ConcurrentStack<T>.

count
Int32

O número de elementos a inserir no topo do ConcurrentStack<T>.

Exceções

items é uma referência nula (Nada em Visual Basic).

startIndex ou count é negativo. Ou startIndex é maior ou igual ao comprimento de items.

startIndex + count é maior do que o comprimento de items.

Observações

Ao adicionar múltiplos itens à pilha, usar o PushRange é um mecanismo mais eficiente do que usar Push um item de cada vez. Além disso, o PushRange garante que todos os elementos serão adicionados atómicamente, o que significa que nenhum outro thread poderá injetar elementos entre os elementos que estão a ser empurrados. Os itens nos índices mais baixos do items array serão empurrados antes dos itens nos índices mais altos.

Para obter um exemplo de código, consulte ConcurrentStack<T>.

Ver também

Aplica-se a