Phaser クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
再利用可能な同期バリア。機能 CyclicBarrier
は と CountDownLatch
同様ですが、より柔軟な使用をサポートします。
[Android.Runtime.Register("java/util/concurrent/Phaser", DoNotGenerateAcw=true)]
public class Phaser : Java.Lang.Object
[<Android.Runtime.Register("java/util/concurrent/Phaser", DoNotGenerateAcw=true)>]
type Phaser = class
inherit Object
- 継承
- 属性
注釈
の Java ドキュメント java.util.concurrent.Phaser
。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
Phaser() |
最初に登録されたパーティがなく、親も初期フェーズ番号 0 もない新しいフェイザーを作成します。 |
Phaser(Int32) |
登録されていないパーティの数、親なし、初期フェーズ番号 0 を指定して、新しいフェイザーを作成します。 |
Phaser(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
Phaser(Phaser) |
これは、 |
Phaser(Phaser, Int32) |
指定された親と登録されていないパーティの数を持つ新しいフェイザーを作成します。 |
プロパティ
ArrivedParties |
このフェイザーの現在のフェーズに到着した登録済みパーティの数を返します。 |
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
IsTerminated |
|
JniIdentityHashCode |
再利用可能な同期バリア。機能 |
JniPeerMembers |
再利用可能な同期バリア。機能 |
Parent |
このフェイザーの親を返します |
PeerReference |
再利用可能な同期バリア。機能 |
Phase |
現在のフェーズ番号を返します。 |
RegisteredParties |
このフェイザーで登録されているパーティの数を返します。 |
Root |
このフェイザーのルート先祖を返します。これは、親がない場合は、このフェイザーと同じです。 |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
UnarrivedParties |
このフェイザーの現在のフェーズにまだ到着していない登録済みパーティの数を返します。 |
メソッド
Arrive() |
他のユーザーが到着するのを待たずに、このフェイザーに到着します。 |
ArriveAndAwaitAdvance() |
このフェイザーに到着し、他の人を待っています。 |
ArriveAndDeregister() |
このフェイザーに到着し、他のユーザーが到着するのを待たずに、そこから登録を解除します。 |
AwaitAdvance(Int32) |
現在のフェーズが指定されたフェーズ値と等しくないか、このフェイザーが終了した場合にすぐに返され、指定されたフェーズ値から進むまで、このフェイザーのフェーズを待機します。 |
AwaitAdvanceInterruptibly(Int32) |
このフェイザーのフェーズが指定されたフェーズ値から進むのを待ち、待機中に中断された場合は をスロー |
AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit) |
指定されたフェーズ値または指定されたタイムアウトから経過するまでこのフェーズを待機するか、待機中に中断した場合は スロー |
BulkRegister(Int32) |
指定された数の新しい未割り当てパーティをこのフェイザーに追加します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
再利用可能な同期バリア。機能 |
Dispose(Boolean) |
再利用可能な同期バリア。機能 |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
ForceTermination() |
強制終了状態に入ります。 |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
OnAdvance(Int32, Int32) |
フェーズの進行が迫っている場合にアクションを実行し、終了を制御するためのオーバーライド可能なメソッド。 |
Register() |
このフェイザーに新しい未割り当てパーティーを追加します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
再利用可能な同期バリア。機能 |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
再利用可能な同期バリア。機能 |
Wait() |
現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドを |
Wait(Int64) |
別のスレッドがこのオブジェクトの メソッドまたは |
Wait(Int64, Int32) |
別のスレッドがこのオブジェクトのメソッドまたは |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
再利用可能な同期バリア。機能 |
IJavaPeerable.DisposeUnlessReferenced() |
再利用可能な同期バリア。機能 |
IJavaPeerable.Finalized() |
再利用可能な同期バリア。機能 |
IJavaPeerable.JniManagedPeerState |
再利用可能な同期バリア。機能 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
再利用可能な同期バリア。機能 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
再利用可能な同期バリア。機能 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
再利用可能な同期バリア。機能 |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
再利用可能な同期バリア。機能 |
GetJniTypeName(IJavaPeerable) |
再利用可能な同期バリア。機能 |