ConcurrentStack<T>.PushRange Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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>.