ConcurrentStack<T>.PushRange Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
PushRange(T[]) |
Atomik olarak en üstüne ConcurrentStack<T> birden çok nesne ekler. |
PushRange(T[], Int32, Int32) |
Atomik olarak en üstüne ConcurrentStack<T> birden çok nesne ekler. |
PushRange(T[])
- Kaynak:
- ConcurrentStack.cs
- Kaynak:
- ConcurrentStack.cs
- Kaynak:
- ConcurrentStack.cs
Atomik olarak en üstüne ConcurrentStack<T> birden çok nesne ekler.
public:
void PushRange(cli::array <T> ^ items);
public void PushRange (T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
Parametreler
- items
- T[]
üzerine ConcurrentStack<T>itecek nesneler.
Özel durumlar
items
null başvurudur (Visual Basic'te hiçbir şey yoktur).
Açıklamalar
Yığına birden çok öğe eklerken PushRange kullanmak, bir kerede bir öğe kullanmaktan Push daha verimli bir mekanizmadır. Buna ek olarak, PushRange tüm öğelerin atomik olarak ekleneceğini garanti eder, başka hiçbir iş parçacığının gönderilen öğeler arasına öğe ekleyemeyeceği anlamına gelir. Dizideki düşük dizinlerdeki items
öğeler, daha yüksek dizinlerdeki öğelerden önce gönderilecektir.
Kod örneği için bkz ConcurrentStack<T>. .
Ayrıca bkz.
Şunlara uygulanır
PushRange(T[], Int32, Int32)
- Kaynak:
- ConcurrentStack.cs
- Kaynak:
- ConcurrentStack.cs
- Kaynak:
- ConcurrentStack.cs
Atomik olarak en üstüne ConcurrentStack<T> birden çok nesne ekler.
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)
Parametreler
- items
- T[]
üzerine ConcurrentStack<T>itecek nesneler.
- startIndex
- Int32
öğesinin en üstüne ConcurrentStack<T>öğe eklemeye başlanması gereken sıfır tabanlı uzaklıkitems
.
- count
- Int32
öğesinin en üstüne ConcurrentStack<T>eklenecek öğe sayısı.
Özel durumlar
items
null başvurudur (Visual Basic'te hiçbir şey yoktur).
startIndex
veya count
negatiftir. Veya startIndex
değerinden büyük veya uzunluğuna items
eşittir.
startIndex
+ count
uzunluğundan items
büyük.
Açıklamalar
Yığına birden çok öğe eklerken PushRange kullanmak, bir kerede bir öğe kullanmaktan Push daha verimli bir mekanizmadır. Buna ek olarak, PushRange tüm öğelerin atomik olarak ekleneceğini garanti eder, başka hiçbir iş parçacığının gönderilen öğeler arasına öğe ekleyemeyeceği anlamına gelir. Dizideki düşük dizinlerdeki items
öğeler, daha yüksek dizinlerdeki öğelerden önce gönderilecektir.
Kod örneği için bkz ConcurrentStack<T>. .