Bagikan melalui


ConcurrentStack<T>.PushRange Metode

Definisi

Overload

PushRange(T[])

Menyisipkan beberapa objek di bagian ConcurrentStack<T> atas secara atomik.

PushRange(T[], Int32, Int32)

Menyisipkan beberapa objek di bagian ConcurrentStack<T> atas secara atomik.

PushRange(T[])

Sumber:
ConcurrentStack.cs
Sumber:
ConcurrentStack.cs
Sumber:
ConcurrentStack.cs

Menyisipkan beberapa objek di bagian ConcurrentStack<T> atas secara atomik.

public:
 void PushRange(cli::array <T> ^ items);
public void PushRange (T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())

Parameter

items
T[]

Objek yang akan didorong ke ConcurrentStack<T>.

Pengecualian

items adalah referensi null (Tidak ada di Visual Basic).

Keterangan

Saat menambahkan beberapa item ke tumpukan, menggunakan PushRange adalah mekanisme yang lebih efisien daripada menggunakan Push satu item pada satu waktu. Selain itu, PushRange menjamin bahwa semua elemen akan ditambahkan secara atomik, yang berarti bahwa tidak ada utas lain yang akan dapat menyuntikkan elemen di antara elemen yang didorong. Item pada indeks yang lebih rendah dalam items array akan didorong sebelum item pada indeks yang lebih tinggi.

Untuk contoh kode, lihat ConcurrentStack<T>.

Lihat juga

Berlaku untuk

PushRange(T[], Int32, Int32)

Sumber:
ConcurrentStack.cs
Sumber:
ConcurrentStack.cs
Sumber:
ConcurrentStack.cs

Menyisipkan beberapa objek di bagian ConcurrentStack<T> atas secara atomik.

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)

Parameter

items
T[]

Objek yang akan didorong ke ConcurrentStack<T>.

startIndex
Int32

Offset berbasis nol untuk items mulai menyisipkan elemen ke bagian ConcurrentStack<T>atas .

count
Int32

Jumlah elemen yang akan disisipkan ke bagian ConcurrentStack<T>atas .

Pengecualian

items adalah referensi null (Tidak ada di Visual Basic).

startIndex atau count negatif. Atau startIndex lebih besar dari atau sama dengan panjang items.

startIndex + count lebih besar dari panjang items.

Keterangan

Saat menambahkan beberapa item ke tumpukan, menggunakan PushRange adalah mekanisme yang lebih efisien daripada menggunakan Push satu item pada satu waktu. Selain itu, PushRange menjamin bahwa semua elemen akan ditambahkan secara atomik, yang berarti bahwa tidak ada utas lain yang akan dapat menyuntikkan elemen di antara elemen yang didorong. Item pada indeks yang lebih rendah dalam items array akan didorong sebelum item pada indeks yang lebih tinggi.

Untuk contoh kode, lihat ConcurrentStack<T>.

Lihat juga

Berlaku untuk