ConcurrentStack<T>.PushRange Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
PushRange(T[]) |
Inserisce più oggetti all'inizio di ConcurrentStack<T> in modo atomico. |
PushRange(T[], Int32, Int32) |
Inserisce più oggetti all'inizio di ConcurrentStack<T> in modo atomico. |
PushRange(T[])
- Origine:
- ConcurrentStack.cs
- Origine:
- ConcurrentStack.cs
- Origine:
- ConcurrentStack.cs
Inserisce più oggetti all'inizio di ConcurrentStack<T> in modo atomico.
public:
void PushRange(cli::array <T> ^ items);
public void PushRange (T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
Parametri
- items
- T[]
Oggetti di cui effettuare il push in ConcurrentStack<T>.
Eccezioni
items
è un riferimento null (Nothing in Visual Basic).
Commenti
Quando si aggiungono più elementi allo stack, l'uso di PushRange è un meccanismo più efficiente rispetto all'uso Push di un elemento alla volta. Inoltre, PushRange garantisce che tutti gli elementi verranno aggiunti atomicamente, il che significa che nessun altro thread sarà in grado di inserire elementi tra gli elementi che vengono sottoposti a push. Gli elementi in indici inferiori nella items
matrice verranno inseriti prima che gli elementi vengano inseriti in indici superiori.
Per un esempio di codice, vedere ConcurrentStack<T>.
Vedi anche
Si applica a
PushRange(T[], Int32, Int32)
- Origine:
- ConcurrentStack.cs
- Origine:
- ConcurrentStack.cs
- Origine:
- ConcurrentStack.cs
Inserisce più oggetti all'inizio di ConcurrentStack<T> in modo atomico.
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)
Parametri
- items
- T[]
Oggetti di cui effettuare il push in ConcurrentStack<T>.
- startIndex
- Int32
Offset in base zero in items
in corrispondenza del quale iniziare l'inserimento di elementi all'inizio di ConcurrentStack<T>.
- count
- Int32
Numero di elementi da inserire all'inizio di ConcurrentStack<T>.
Eccezioni
items
è un riferimento null (Nothing in Visual Basic).
startIndex
o count
è negativo. Oppure startIndex
è maggiore o uguale alla lunghezza di items
.
startIndex
+ count
è maggiore della lunghezza di items
.
Commenti
Quando si aggiungono più elementi allo stack, l'uso di PushRange è un meccanismo più efficiente rispetto all'uso Push di un elemento alla volta. Inoltre, PushRange garantisce che tutti gli elementi verranno aggiunti atomicamente, il che significa che nessun altro thread sarà in grado di inserire elementi tra gli elementi che vengono sottoposti a push. Gli elementi in indici inferiori nella items
matrice verranno inseriti prima che gli elementi vengano inseriti in indici superiori.
Per un esempio di codice, vedere ConcurrentStack<T>.