ConcurrentStack<T>.PushRange Metodo

Definizione

Overload

Nome Descrizione
PushRange(T[])

Inserisce più oggetti nella parte superiore dell'oggetto ConcurrentStack<T> in modo atomico.

PushRange(T[], Int32, Int32)

Inserisce più oggetti nella parte superiore dell'oggetto ConcurrentStack<T> in modo atomico.

PushRange(T[])

Inserisce più oggetti nella parte superiore dell'oggetto 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 da inserire nell'oggetto 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 in modo atomico, ovvero che nessun altro thread sarà in grado di inserire elementi tra gli elementi di cui viene eseguito il push. Gli elementi con indici inferiori nella items matrice verranno inseriti prima di elementi con indici più elevati.

Per un esempio di codice, vedere ConcurrentStack<T>.

Vedi anche

Si applica a

PushRange(T[], Int32, Int32)

Inserisce più oggetti nella parte superiore dell'oggetto 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 da inserire nell'oggetto ConcurrentStack<T>.

startIndex
Int32

Offset in base zero in in items in corrispondenza del quale iniziare l'inserimento di elementi nella parte superiore di ConcurrentStack<T>.

count
Int32

Numero di elementi da inserire nella parte superiore dell'oggetto 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 in modo atomico, ovvero che nessun altro thread sarà in grado di inserire elementi tra gli elementi di cui viene eseguito il push. Gli elementi con indici inferiori nella items matrice verranno inseriti prima di elementi con indici più elevati.

Per un esempio di codice, vedere ConcurrentStack<T>.

Vedi anche

Si applica a