CountDownLatch.Await メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Await() |
スレッドが Thread#割り込み割り込みでない限り、現在のスレッドはラッチが 0 にカウントダウンされるまで待機します。 |
Await(Int64, TimeUnit) |
スレッドが Thread#割り込み中断、または指定された待機時間を経過しない限り、ラッチが 0 にカウントダウンされるまで、現在のスレッドを待機します。 |
Await()
スレッドが Thread#割り込み割り込みでない限り、現在のスレッドはラッチが 0 にカウントダウンされるまで待機します。
[Android.Runtime.Register("await", "()V", "GetAwaitHandler")]
public virtual void Await ();
[<Android.Runtime.Register("await", "()V", "GetAwaitHandler")>]
abstract member Await : unit -> unit
override this.Await : unit -> unit
- 属性
例外
待機中に現在のスレッドが中断された場合
注釈
スレッドが Thread#割り込み割り込みでない限り、現在のスレッドはラッチが 0 にカウントダウンされるまで待機します。
現在のカウントが 0 の場合、このメソッドは直ちにを返します。
現在のカウントが 0 より大きい場合、現在のスレッドはスレッド スケジューリングのために無効になり、2 つのことが起こるまで休止状態になります。ul>li メソッドの呼び出しによってカウントが 0 に達するか、li>< 他のスレッドのスレッド#割り込みが現在の#countDown
スレッドを中断します。><< </ul>
現在のスレッド: <ul><li>が、このメソッドへのエントリで割り込み状態を設定している場合、または <li>が待機中に Thread#割り込みを中断した場合、/ul> がInterruptedException
スローされ、<現在のスレッドの中断状態がクリアされます。
の Java ドキュメント java.util.concurrent.CountDownLatch.await()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Await(Int64, TimeUnit)
スレッドが Thread#割り込み中断、または指定された待機時間を経過しない限り、ラッチが 0 にカウントダウンされるまで、現在のスレッドを待機します。
[Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwait_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool Await (long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwait_JLjava_util_concurrent_TimeUnit_Handler")>]
abstract member Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
パラメーター
- timeout
- Int64
最大待機時間
- unit
- TimeUnit
引数の timeout
時間単位
戻り値
true
カウントが 0 に達した場合、および false
カウントが 0 に達する前に待機時間が経過した場合
- 属性
例外
待機中に現在のスレッドが中断された場合
注釈
スレッドが Thread#割り込み中断、または指定された待機時間を経過しない限り、ラッチが 0 にカウントダウンされるまで、現在のスレッドを待機します。
現在のカウントが 0 の場合、このメソッドは 値 true
を使用して直ちに を返します。
現在の数が 0 より大きい場合、現在のスレッドはスレッド スケジューリングのために無効になり、3 つのことが起こるまで休止状態になります。<ul><li>メソッドの呼び出しによってカウントが 0 に達するか、li>他の#countDown
スレッドのスレッドの一部が割り込むか<、li>< 指定された待機時間が経過します。 </ul>
カウントが 0 に達した場合、メソッドは 値 true
を使用して を返します。
現在のスレッド: <ul><li>が、このメソッドへのエントリで割り込み状態を設定している場合、または <li>が待機中に Thread#割り込みを中断した場合、/ul> がInterruptedException
スローされ、<現在のスレッドの中断状態がクリアされます。
指定した待機時間が経過すると、値 false
が返されます。 時刻が 0 以下の場合、メソッドはまったく待機しません。
の Java ドキュメント java.util.concurrent.CountDownLatch.await(long, java.util.concurrent.TimeUnit)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。