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