パブリック最終クラスBarrierClose
指定されたバリアを閉じます。
この操作は、指定されたバリアにこれ以上新しい要素が挿入されないことを示します。新しいキーを導入しようとする後続の InsertMany は失敗します。不足しているコンポーネントを既存の要素に追加するだけの、後続の InsertMany 操作は引き続き成功します。十分な数の完了した要素がバリア内に残っている場合、後続の TakeMany 操作は引き続き成功します。ブロックされる後続の TakeMany 操作はすぐに失敗します。
ネストされたクラス
| クラス | BarrierClose.オプション | BarrierCloseのオプションの属性 | |
パブリックメソッド
| 静的BarrierClose.Options | cancelPendingEnqueues (ブール値 cancelPendingEnqueues) |
| 静的バリアクローズ |
継承されたメソッド
パブリックメソッド
public static BarrierClose.Options cancelPendingEnqueues (ブール値 cancelPendingEnqueues)
パラメーター
| cancelPendingEnqueues | true の場合、バリアのキューでブロックされている保留中のエンキュー要求はすべてキャンセルされます。新しいキーが導入されない場合でも、InsertMany は失敗します。 |
|---|
public static BarrierClose create (スコープスコープ、オペランド<String> ハンドル、オプション...オプション)
新しい BarrierClose オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメーター
| 範囲 | 現在のスコープ |
|---|---|
| ハンドル | バリアのハンドル。 |
| オプション | オプションの属性値を持ちます |
戻り値
- BarrierClose の新しいインスタンス