ConcurrentStack<T>.PushRange Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>.