ConcurrentStack<T>.TryPopRange メソッド

定義

オーバーロード

名前 説明
TryPopRange(T[], Int32, Int32)

ConcurrentStack<T>の先頭から複数のオブジェクトをアトミックにポップして返そうとします。

TryPopRange(T[])

ConcurrentStack<T>の先頭から複数のオブジェクトをアトミックにポップして返そうとします。

TryPopRange(T[], Int32, Int32)

ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs

ConcurrentStack<T>の先頭から複数のオブジェクトをアトミックにポップして返そうとします。

public:
 int TryPopRange(cli::array <T> ^ items, int startIndex, int count);
public int TryPopRange(T[] items, int startIndex, int count);
member this.TryPopRange : 'T[] * int * int -> int
Public Function TryPopRange (items As T(), startIndex As Integer, count As Integer) As Integer

パラメーター

items
T[]

Arrayの上部からポップされたオブジェクトが追加されるConcurrentStack<T>

startIndex
Int32

itemsの先頭から要素の挿入を開始するConcurrentStack<T>の 0 から始まるオフセット。

count
Int32

ConcurrentStack<T>の上からポップされ、itemsに挿入される要素の数。

返品

スタックの上部から正常にポップされ、 itemsに挿入されたオブジェクトの数。

例外

items は null 参照です (Visual Basicでは Nothing)。

startIndex または count が負の値です。 または、 startIndexitemsの長さ以上である。

startIndex + countitemsの長さを超えています。

注釈

複数の項目をポップする場合、スタックで競合が少ない場合は、TryPopRange を使用する方が、削除する項目ごとに 1 回 TryPop を使用するよりも効率的です。 ノードは、 items 配列に、startIndex でポップされる最初の項目、startIndex + 1 でポップされる 2 番目の項目などを格納します。

こちらもご覧ください

適用対象

TryPopRange(T[])

ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs
ソース:
ConcurrentStack.cs

ConcurrentStack<T>の先頭から複数のオブジェクトをアトミックにポップして返そうとします。

public:
 int TryPopRange(cli::array <T> ^ items);
public int TryPopRange(T[] items);
member this.TryPopRange : 'T[] -> int
Public Function TryPopRange (items As T()) As Integer

パラメーター

items
T[]

Arrayの上部からポップされたオブジェクトが追加されるConcurrentStack<T>

返品

ConcurrentStack<T>の上部から正常にポップされ、itemsに挿入されたオブジェクトの数。

例外

items は null 引数です (Visual Basicでは Nothing)。

注釈

複数の項目をポップする場合、スタックで競合が少ない場合は、削除する項目ごとに 1 回TryPopRangeを使用するよりも、TryPopを使用する方が効率的です。 ノードは、 items 配列に、startIndex でポップされる最初の項目、startIndex + 1 でポップされる 2 番目の項目などを格納します。

コード例については、「ConcurrentStack<T>」を参照してください。

こちらもご覧ください

適用対象