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
| Name | Description |
|---|---|
| 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
- 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'da hiçbir şey yoktur).
Açıklamalar
Yığına birden çok öğe eklerken PushRange kullanmak, aynı anda bir öğe kullanmaktan Push daha verimli bir mekanizmadır. Ayrıca 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 daha 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
- 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 üstüne itemsöğe eklemeye başlayacağı sıfır tabanlı uzaklıkConcurrentStack<T>.
- count
- Int32
öğesinin en üstüne ConcurrentStack<T>eklenecek öğe sayısı.
Özel durumlar
items null başvurudur (Visual Basic'da hiçbir şey yoktur).
startIndex veya count negatiftir. Veya startIndex değerinden büyük veya uzunluğuna itemseşittir.
startIndex
+
count , uzunluğundan itemsbüyüktür.
Açıklamalar
Yığına birden çok öğe eklerken PushRange kullanmak, aynı anda bir öğe kullanmaktan Push daha verimli bir mekanizmadır. Ayrıca 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 daha düşük dizinlerdeki items öğeler, daha yüksek dizinlerdeki öğelerden önce gönderilecektir.
Kod örneği için bkz ConcurrentStack<T>. .